0

NSightEclipseをライブラリにリンクさせるのに問題があります。

構築対象:SA_V1
呼び出し:NVCCリンカー

nvcc -L / home /streaming / VidApp_V1.0 / src / AudioPreconditioning6Ch / 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/DeckLinkAPIDispatch_v7_6.o ./V1.1/audio.o ./V1.1/capture.o ./V1.1/cudaEngine.o ./V1 .1 / decklink.o ./V1.1/engine.o ./V1.1/filter.o ./V1.1/filterKernel.o ./V1.1/initialize.o./V1.1/main。 o ./V1.1/playback.o ./V1.1/utils.o ./V1.1/videoFuncThread.o ./V1.1/vif.o ./V1.1/vof.o -llibAudioPrecondition6Ch.so -lliblibConfig.so -llibtiff.so.4.3.2


/ usr / bin / ld:-llibAudioPreconditioning6Ch.soが見つかりません

==>取得したライブラリを検索する:

/home/streaming/VidApp_V1.0/src/AudioPrecondition6Ch/dist/Debug/GNU-Linux-x86/libAudioPrecondition6Ch.so
/home/streaming/VidApp_V1.0/src/AudioPrecondition6Ch/dist/Release/GNU-Linux-x86/libAudioPrecondition6Ch.so
/home/streaming/dist/lib64/libAudioPreconditioning6Ch.so

私は何が間違っているのですか?

4

1 に答える 1

1

Linuxのライブラリ名はWindowsのライブラリ名と同じではありません。VSでは、libConfig.libをリンクしていたので、eclipseがライブラリの名前を要求したときに、ファイルの名前であるliblibConfig.soと入力しました。ええと、ええと。Linuxでは、プレフィックスlibはプレフィックスとして理解され、サフィックス.soも名前の一部ではありません。したがって、ロードするライブラリとしてlibConfig(make as:-llibConfigに挿入されます)を入力すると、問題が解決します。

于 2012-10-29T14:42:37.677 に答える