2010-03-23 98 views
0

我一直堅持自己在Linux下的一個C++項目,爲此我得到一個未定義的參考,當我嘗試創建一個類,我只寫了一個對象。我相信這是一個鏈接器錯誤引起的在某處,我應該告訴鏈接器考慮新的類。我查看了項目屬性,並在運行命令中執行了一個腳本(cmake.sh)。由於該項目不是由我創建的,並且因爲我是在linux下工作的新手,所以我只是不知道如何指導鏈接程序來完成我期望的功能!未定義的參考鏈接器錯誤

+1

可能重複(相同用戶):http://stackoverflow.com/questions/2494296 – 2010-03-23 20:27:38

+0

你的項目似乎使用CMake,所以我添加了一個'cmake'標籤來引起CMake人的注意。如有任何錯誤,請糾正我的錯誤。 – sbi 2010-03-23 20:28:51

回答

1

您的新源文件是否包含在您正在使用的項目的makefile中? (我猜這是一個基於shell腳本的makefile,名稱爲cmake.sh,如果腳本沒有使用make,那麼項目描述文件將具有不同的名稱....)

+0

不,它不包括在內,我應該如何包含它? – 2010-03-23 20:33:51

+0

我剛看了一下CMake,發現它不是那麼直接的作爲一個makefile ....我建議,看看控制項目中CMake配置的文件,看看另一個.cc或.cpp文件被引用。 – jwismar 2010-03-23 20:38:17

+0

非常感謝! – 2010-03-23 20:40:00

相關問題