2009.05.09 Saturday 23:27

gccでのコンパイルのこと

思わぬ地雷フンデマシタ
引数の順序がリンカエラーを引き起こすって、、、
 
X:\開発室\filecomp>g++ -mtune=i686 -lpthreadGCE2 -DPTW32_STATIC_LIB filecomp.cpp -o filecomp2.exe
E:\TEMP/ccqUwGtt.o:filecomp.cpp:(.text$_ZN8FileComp14startReadFilesEv[FileComp::
startReadFiles()]+0x2b): undefined reference to `pthread_create'
collect2: ld returned 1 exit status

ところが順序を入れ替えてあげるとあっさり終了
X:\開発室\filecomp>g++ filecomp.cpp -o filecomp2.exee -mtune=i686 -lpthreadGCE2 -DPTW32_STATIC_LIB

またもや時間を無駄にしてしますた。。。ちなみにコンパイルしてたのは
TS録画自動運用で一時領域やFreeNASへの移動の際に使う自作CLI比較ツール

Comments [0]

Comment form
cookie

Trackbacks [0]

Trackback URI


About
Entries
Categories
Gadget
Recommend
Montyly archives
Links
Feed
Others

全文検索