我剛學完c和C++,發現自己愛上了兩種中級語言。所以我決定做一個涉及兩種語言的項目。但是我偶然發現將.lib和.dll文件鏈接到可執行文件。我知道在使用visual studio時,我們只使用#pragma註釋(lib,libname)。但我們如何鏈接使用g ++,比如tokenizer.lib和main.cpp?我正在使用Windows。在此先感謝如何靜態和動態鏈接庫C/C++
-1
A
回答
1
如果您問的是g ++,那麼您將使用-L和-l鉤子。例如:
g++ -o prog main.cpp -L/usr/local/lib/ -llibname
其中任何-L
後去是你的.lib文件所在的路徑。如果它們在幾個不同的目錄中找到,則可以使用分號(;)來分隔-L
之後的目錄。
+0
補充。我完全忘了它,然後看到@RageD在我提交後立即發佈了它。另外,爲什麼我不能在問題線上留言?是因爲我的代表太低了? – stellarossa
+0
雖然我在答案中的任何地方都沒有放過.lib。 – stellarossa
相關問題
- 1. 靜態和動態庫鏈接
- 2. 靜態和動態鏈接庫
- 3. 鏈接動態和靜態庫RCPP
- 4. 什麼是靜態庫,靜態鏈接動態庫和動態鏈接動態庫的.lib文件?
- 5. 將動態庫鏈接到鏈接到其他靜態庫的靜態庫
- 6. 如何創建自動鏈接到動態庫的靜態庫?
- 7. 與cmake如何靜態鏈接一些庫和其他動態?
- 8. 鏈接靜態庫與靜態庫
- 9. UNIX:靜態庫鏈接到靜態庫
- 10. 靜態鏈接到動態庫。 glibc
- 11. 靜態庫自動發現和鏈接
- 12. 將動態庫鏈接到一個靜態庫(又名預鏈接動態庫)
- 13. 靜態鏈接庫
- 14. 如何將靜態庫鏈接到gcc的動態庫中
- 15. 動態鏈接到靜態鏈接?
- 16. import =動態鏈接? &include =靜態鏈接?
- 17. Visual Studio:靜態鏈接到靜態庫
- 18. 靜態和動態MFC鏈接
- 19. 靜態和動態鏈接沙盒
- 20. 什麼是靜態和動態鏈接
- 21. 如何鏈接一個本身與動態庫鏈接的靜態庫?
- 22. 靜態庫和動態鏈接庫對WP8意味着什麼?
- 23. 與MSVC中的靜態庫和動態庫鏈接
- 24. 在gcc中同時使用靜態鏈接庫和動態鏈接庫
- 25. 靜態鏈接庫和動態鏈接庫之間的區別是什麼
- 26. GCC靜態庫鏈接VS動態鏈接
- 27. 鏈接靜態庫而不是動態鏈接
- 28. cmake如何部分靜態鏈接,部分動態鏈接?
- 29. 你如何靜態鏈接Boost庫?
- 30. 如何鏈接靜態庫中的Android
完成學習?它甚至有可能做到這一點? :D但是至關重要的一點 - 您需要添加-lmylib以將lib鏈接到您的程序(-l然後庫名) – Blood
您正在尋找'-l'選項。嘗試'g ++ ... -L/path/to/tokenizer_lib_dir -ltokenizer'或類似的東西。 – RageD
您正在尋找GCC手冊=> http://gcc.gnu.org/onlinedocs/gcc/Invoking-GCC.html#Invoking-GCC,特別是http://gcc.gnu.org/onlinedocs/gcc/ Link-Options.html#Link-Options,它指定-l標誌來指定鏈接庫。你可以找到這樣的教程=> http://www.cs.washington.edu/education/courses/cse451/W97/Section/gcctutorial.html – user2184879