【问题标题】:Cannot find ldl lnsl lpthread lrt when buildling?构建时找不到ldl lnsl lpthread lrt?
【发布时间】:2016-08-14 21:45:11
【问题描述】:

我正在尝试在 i86 QNX 架构中构建 RTI perftest。当我尝试构建我生成的 makefile 时,我得到以下信息:

Checking directory obj/i86QNX6.6qcc_cpp4.7.3/Release
Checking directory ../bin/i86QNX6.6qcc_cpp4.7.3/Release
qcc -V4.7.3,gcc_ntox86 -Y_cpp -lang-c++ -m64 -Wall -o ../bin/i86QNX6.6qcc_cpp4.7.3/Release/perftest_cpp obj/i86QNX6.6qcc_cpp4.7.3/Release/test.o obj/i86QNX6.6qcc_cpp4.7.3/Release/testPlugin.o obj/i86QNX6.6qcc_cpp4.7.3/Release/testSupport.o obj/i86QNX6.6qcc_cpp4.7.3/Release/Property.o obj/i86QNX6.6qcc_cpp4.7.3/Release/RTIDDSImpl.o obj/i86QNX6.6qcc_cpp4.7.3/Release/perftest_cpp.o -L/opt/RTI/ndds.5.1.0/lib/i86QNX6.6qcc_cpp4.7.3 -lnddscppz -lnddscz -lnddscorez -lm -lsocket  -lpthread -lnsl -lrt -L/usr/lib/nptl
/opt/qnx/6.6.0/host/linux/x86/usr/bin/i486-pc-nto-qnx6.6.0-ld: cannot find -lpthread
/opt/qnx/6.6.0/host/linux/x86/usr/bin/i486-pc-nto-qnx6.6.0-ld: cannot find -lnsl
/opt/qnx/6.6.0/host/linux/x86/usr/bin/i486-pc-nto-qnx6.6.0-ld: cannot find -lrt
cc: /opt/qnx/6.6.0/host/linux/x86/usr/bin/i486-pc-nto-qnx6.6.0-ld error 1
make: *** [../bin/i86QNX6.6qcc_cpp4.7.3/Release/perftest_cpp] Error 1

我不熟悉 QNX 及其库,但是当我删除这些标志时,我会遇到大量错误。任何关于如何为 QNX 构建 perftest 或处理此错误的提示都会很棒,谢谢!

【问题讨论】:

    标签: linux qnx data-distribution-service qcc


    【解决方案1】:

    我的makefile 具有以下构建行,可解析所有符号并生成一个正在运行的可执行文件:

    qcc -o ../bin/i86QNX6.6qcc_cpp4.7.3/Release/perftest_cpp 
      obj/i86QNX6.6qcc_cpp4.7.3/Release/test.o 
      obj/i86QNX6.6qcc_cpp4.7.3/Release/testPlugin.o 
      obj/i86QNX6.6qcc_cpp4.7.3/Release/testSupport.o 
      obj/i86QNX6.6qcc_cpp4.7.3/Release/RTIDDSImpl.o 
      obj/i86QNX6.6qcc_cpp4.7.3/Release/perftest_cpp.o
      -L/opt/RTI/rti_connext_dds-5.2.3/lib/i86QNX6.6qcc_cpp4.7.3
      -lnddscppz -lnddscz -lnddscorez -lm -lsocket
      -V4.7.3,gcc_ntox86 -Y_cpp -lang-c++ -Wall
    

    请注意,它没有您提到的任何库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-22
      相关资源
      最近更新 更多