Eclipse链接器找不到我的库



我在将NSight Eclipse链接到我的库中时遇到问题:

建筑目标:SA_V1调用:NVCC Linkernvcc-L/home/streaming/VidApp_V1.0/src/AudioPrecommitioning6Ch/dist/Release/GNU-Linux-x86-L/home/streaming/cuda-workspace/libConfig/Debug-L/usr/lib32-link-o"SA_V1"/V1.1/DeckLinkAPIDispatch.o./V1.1/Deck1APIDispatch_v7_6.o./1.1/audio./1.1/capture.o./V1.1/cudaEngine.o./V1.1/decklink.o./V1.11/engine.o./V1.1/1filter.o./1.1/filterKernel.o./V1.1/initialize.o./1.1/main.o./V1.2/重放.o./V1.1/0utils.o./1.1/videoFuncThread.o./V1.I/vif.o./V.1/vof.o-libAudio预处理6Ch.so-lliblibConfig.so-llibtiff.so.4.3.2/usr/bin/ld:找不到-allibAudioPrecorating6Ch。所以

===>正在搜索我得到的库:

/home/streaming/VidApp_V1.0/src/AudioPreconditioning6Ch/dist/Debug/GNU-Linux-x86/libAudioPreCondition 6Ch.so/home/流式传输/VidApp_V1.0/src/AudioPreconditioning6Ch/dist/Release/GNU-Linux-x86/libAudioPreCondition 6Ch.so/home/streaming/dist/lib64/libAudioPrequisitioning6Ch.so

我做错了什么?

Linux中的库名称与Windows中的不同。在VS中,我正在链接libConfig.lib,所以当eclipse询问库的名称时,我键入了:liblibConfig.so,这是文件的名称。呃。在Linux中,前缀lib被理解为前缀和后缀。因此也不是名称的一部分。因此,输入:libConfig作为要加载的库(以:-libConfig的形式插入make)可以解决问题

最新更新