我非常清楚在linux環境下用g ++編譯C++程序。但是,可能是我錯過了一些東西,我正在得到這種奇怪的輸出/行爲。用g ++編譯的C++程序
我在test.cpp中有源文件。 若要編譯此,我做了
(1) g++ -c test.cpp g++ -o test test.o ./test
,一切工作正常。 但是,當我做compling和同臺的連接,這樣
(2) g++ test.cpp -o test ./test => Works fine (3) g++ -c test.cpp -o test => Doesn't work
我在去年的情況下,生成的測試,但沒有更多的可執行文件;但在我的猜測,它應該工作得很好。 那麼,什麼是錯的或我需要改變一些設置/配置?
我正在使用g ++ 4.3.3
謝謝。
明白了,感謝所有:) – 2009-07-24 14:16:43