我一直堅持自己在Linux下的一個C++項目,爲此我得到一個未定義的參考,當我嘗試創建一個類,我只寫了一個對象。我相信這是一個鏈接器錯誤引起的在某處,我應該告訴鏈接器考慮新的類。我查看了項目屬性,並在運行命令中執行了一個腳本(cmake.sh)。由於該項目不是由我創建的,並且因爲我是在linux下工作的新手,所以我只是不知道如何指導鏈接程序來完成我期望的功能!未定義的參考鏈接器錯誤
回答
您的新源文件是否包含在您正在使用的項目的makefile中? (我猜這是一個基於shell腳本的makefile,名稱爲cmake.sh,如果腳本沒有使用make,那麼項目描述文件將具有不同的名稱....)
不,它不包括在內,我應該如何包含它? – 2010-03-23 20:33:51
我剛看了一下CMake,發現它不是那麼直接的
非常感謝! – 2010-03-23 20:40:00
- 1. 鏈接錯誤:未定義的參考
- 2. C++鏈接錯誤未定義參考
- 3. CMake鏈接錯誤(未定義參考)
- 4. 未定義參考++鏈接
- 5. Openssl aes.h [鏈接器錯誤]未定義的參考
- 6. 鏈接錯誤:未定義參考icu_50 :: ::的UnicodeString的UnicodeString()
- 7. 鏈接彙編程序:錯誤 「未定義的參考`printf的'」
- 8. Boost鏈接錯誤 - 單個未定義的參考
- 9. 未定義的參考錯誤在C++鏈接步驟
- 10. 的Blackfin GCC-工具鏈連接錯誤未定義參考`Ret_Add」
- 11. 庫鏈接錯誤:未定義的參考_imp__
- 12. 鏈接到靜態庫時未定義的參考錯誤
- 13. 鏈接GLFW與minGW時未定義的參考錯誤gcc
- 14. 的Fortran鏈接錯誤:未定義使用參考子模塊
- 15. 鏈接錯誤:未定義的參考符號「pthread_rwlock_trywrlock @@ GLIBC_2.2.5」
- 16. C++ GL鏈接未定義的參考
- 17. Opencv鏈接庫 - 未定義的參考
- 18. 鏈接錯誤C和C++(未定義參考)
- 19. 未定義參考 - Visual C++鏈接錯誤
- 20. ibmemcached鏈接錯誤:未定義參考`memcached_exist」
- 21. 鏈接錯誤與libfpx.so:未定義參考
- 22. 鏈接錯誤 「未定義參考`__gxx_personality_v0' 」和g ++
- 23. 在MinGW中鏈接時出現「未定義參考」錯誤
- 24. 鐺鏈接錯誤:未定義參考「快速排序」
- 25. 錯誤參考錯誤:OktaSignIn未定義
- 26. 鏈接錯誤:未定義參照C++
- 27. Qt5 - 鏈接pHash庫「未定義參考」
- 28. C++鏈接器錯誤:未定義的參考僅在優化的版本
- 29. 多個文件C++項目中未定義的參考鏈接器錯誤
- 30. Qt QHttp未定義的參考錯誤
可能重複(相同用戶):http://stackoverflow.com/questions/2494296 – 2010-03-23 20:27:38
你的項目似乎使用CMake,所以我添加了一個'cmake'標籤來引起CMake人的注意。如有任何錯誤,請糾正我的錯誤。 – sbi 2010-03-23 20:28:51