0
我在使用eclipse 7上使用eclipse luna。
這是我的程序。
在日食上提升窗口
#include <iostream>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
int main(int argc, char* argv[]){
// All programs that use asio need to have at least one io_service object
boost::asio::io_service io;
// sets the timer to expire 5 seconds from now
boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));
t.wait();
std::cout << "Hello, world!\n";
return 0;
}
這裏是我的命令行代碼
g++ -I"C:\Users\Documents\Lib\boost_1_57_0\boost_1_57_0" -O0 -g3 -Wall -c -fmessage-length=0 -lboost_filesystem -lboost_system -lboost_libraryname -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.cpp"
Invoking: Cross G++ Linker
g++ -o "002_TimerSynchronously" ./main.o
錯誤
C:/Users/SulfredLee/Documents/Lib/boost_1_57_0/boost_1_57_0/boost/system/error_code.hpp:221: undefined reference to `boost::system::generic_category()'
C:/Users/SulfredLee/Documents/Lib/boost_1_57_0/boost_1_57_0/boost/system/error_code.hpp:222: undefined reference to `boost::system::generic_category()'
C:/Users/SulfredLee/Documents/Lib/boost_1_57_0/boost_1_57_0/boost/system/error_code.hpp:223: undefined reference to `boost::system::system_category()'
任何人都知道如何解決它?
非常感謝您
參考:當連接發生
How do I troubleshoot boost library/header inclusion via autoconf/automake?
g ++ -I「C:\ Users \ Documents \ Lib \ boost_1_57_0 \ boost_1_57_0」-O0 -g3 -Wall -c -fmessage-length = 0 -lboost_filesystem -lboost_system -lboost_libraryname -MMD -MP -MF「main.d 「-MT」main.d「-o」main.o「」../main.cpp「
g ++ -L」C:\ Users \ Documents \ Lib \ boost_1_57_0 \ boost_1_57_0「-o」002_TimerSynchronously「./main .o
這一次我做到了這一點,但仍然得到了錯誤。 – sflee 2015-02-23 06:32:40
克++ -o 「002_TimerSynchronously」 ./main.o -L 「C:\用戶\文件\ LIB \ boost_1_57_0 \ boost_1_57_0」 -lboost_filesystem -lboost_system – 2015-02-23 06:38:15
現在錯誤是: 克++ -L「C:\用戶\文檔\ Lib \ boost_1_57_0 \ boost_1_57_0「-lboost_filesystem -lboost_system -o」002_TimerSynchronously「./main.o c:/ mingw/bin /../ lib/gcc/mingw32/4.8.1 /../../../ ../mingw32/bin/ld.exe:找不到-lboost_filesystem c:/ mingw/bin /../ lib/gcc/mingw32/4.8.1 /../../../../ mingw32/bin/ld.exe:找不到-lboost_system – sflee 2015-02-23 06:45:54