2014-02-25 35 views
1

我正在嘗試使用mingw + msys上的自動工具來構建我的C代碼。如何鏈接ws2_32.lib與自動工具

當我使用autotools時,能否告訴我如何鏈接庫如ws2_32.lib

我想我必須編輯configure.acMakefile.am

回答

1

與此類似,在Makefile.am:

AM_LDFLAGS = -lws2_32 

bin_PROGRAMS = myApp 
myApp_SOURCES = myApp.c 
... 
1

在makefile的鏈接過程中,添加要鏈接的庫。

(MinGW版本)與<name>.lib鏈接,你可以參考Specify the libraries for the linker to use

+0

如果我型我可以編譯'gcc的-o對myApp myApp.c - 正如你所說的那樣,lws2_32.lib'。但我想知道的是如何創建具有'autotool'功能的'Makefile',它執行'gcc -o myApp myApp.c -lws2_32.lib'。 – user1345414

+0

@ user1345414我並不擅長'autotools',我想你只要修改'Makefile.am'中的'LDFLAGS'這一行來反映你的命令行鏈接選項。 – yongzhy