5
A
回答
4
我應該爲此使用哪種gcc選項?
您應該閱讀dietlibc
或musl
文檔。從here爲dietlibc
例如:
diet gcc -pipe -g -o t t.c
即:dietlibc
提供了一個名爲diet
的包裝命令,它負責爲你處理。從here爲musl
例子:
musl-gcc -static -Os hello.c
也就是說,musl
提供了一個名爲musl-gcc
的包裝命令,它負責爲你處理。
您可以檢查musl-gcc
和diet
以準確查看它們將哪些選項傳遞給鏈接器。但請注意,確切的選項可能會因版本而異,並且即使您確切知道它們通過了哪些標誌,您最好還是使用包裝器總是。
+0
如果您真的在這些腳本中查看內容,「保重」部分通常通過提供正確的ld腳本來完成與他們各自的圖書館。如果OP實際上讀取了它,那會很好。 –
相關問題
- 1. 如何編譯C++在Linux上進行,以使Windows二進制
- 2. 如何在Linux上使用gcc編譯intel rand_sse?
- 3. 如何在使用gcc的linux上跨平臺編譯?
- 4. 如何在使用Nsight Eclipse Edition時使用gcc進行編譯?
- 5. 如何編譯Linux C程序在另一臺Linux機器上運行?
- 6. 使用gcc進行遞歸編譯
- 7. arm gcc默認編譯它的libc
- 8. 嘗試編譯模塊Linux上用gcc
- 9. 在Linux上的GCC編譯錯誤
- 10. 我如何編譯爲使用gcc進行彙編
- 11. 使用libc版本編譯Linux上的GHC 7.2+ <2.7
- 12. 無法在EC2上使用GCC進行編譯
- 13. 交叉編譯用mingw在Linux上運行一個pthread
- 14. 編寫一個IDE,使用GCC編譯
- 15. 編譯64位Linux內核使用GCC
- 16. 使用gcc在另一個程序中編譯程序
- 17. 如何使用gcc進行交叉編譯?
- 18. #pragma init和#pragma fini在linux上使用gcc編譯器
- 19. 無法編譯使用gcc在Linux上program.c
- 20. 使用GCC/Sublime在Linux上編譯SDL程序
- 21. 使用非主libc編譯(即eglibc,uClibc)
- 22. 無法使用gcc(OS X)上的curses進行編譯
- 23. 使用定義目標在Linux上進行編譯
- 24. 使用MXE在Linux上進行交叉編譯 - GSL鏈接?
- 25. 如何在OpenWRT中使用gcc編譯
- 26. 如何在Linux上編譯objc代碼?
- 27. 在Linux上使用bfd.h編譯錯誤
- 28. 如何更改默認的GCC編譯器以便在Linux上使用MPI CentOS
- 29. 與mingw一起使用gcc庫進行交叉編譯?
- 30. 在Windows上使用gcc編譯FMOD?
'man gcc',搜索庫(您可以在google或您的系統上執行此操作) – KevinDTimm