在我的main.c中,我有int cursor = 0;
。被廢棄部分'.bss'定義的main.o節'.text'中引用的全局變量
這是後來在一個函數中使用,我使用cursor += 1
。
當我編譯/鏈接時,我得到一個錯誤:
cursor' referenced in section .text' of main.o: defined in discarded section .bss' of main.o
我是比較新的使用GCC。我以前曾經使用MSVC,但我從來沒有像這樣的錯誤。有什麼我需要添加到鏈接器腳本,因此它不會丟棄BSS部分?
謝謝
當然。您的鏈接器腳本不包含.bss部分。 – tangrs
您是在Unix還是Windows上構建?你有什麼鏈接腳本? –