![](/img/trans.png)
[英]How can I make GCC compile the .text section as writable in an ELF binary?
[英]How can I compile binary?
我是一個.net的開發人員,通常會編寫Web應用程序。 但是我得到了一個小項目的二進制文件,我需要對其進行編譯(我認為)。
它只有兩個文件:mfile.h和mfile.cpp。 從代碼來看,.h文件是包含常量的頭文件,而cpp文件是實際的代碼文件。
我在Visual Studio Pro 2008中創建了一個新的C ++生成文件項目,並添加了這些文件,但是當我嘗試構建它時,只是說錯誤1錯誤結果-1從”返回。 項目mfile
老實說,我以前從未使用過這種類型的代碼,但我想對其進行編譯並開始學習。 我到底在想什么?
希望您正在運行VS 6,在這種情況下,您只需加載.cpp
文件,單擊“生成”,然后說要為您創建項目,然后單擊“確定”即可。
使用VS 2008,您要:
現在,您應該能夠(最終)構建您的項目。
或者,您可以從命令行進行編譯。 在開始菜單中,轉到“ Microsoft Visual Studio 8.0”->“ Visual Studio Tools”,然后選擇命令提示符之一。 當它打開時,使用cd
切換到存儲文件的位置。 類型:
cl mfile.cpp
編譯。
不要創建makefile項目,而要創建標准的控制台應用程序項目(空)。 創建空項目后,添加兩個文件並單擊F5。 如果沒有錯誤或缺少依賴項,則所有內容都應編譯並運行。
使用makefile項目不是正確的方法(至少對於Windows)。 您應該首先使用向導創建新的C ++項目。 將這些文件添加到創建的解決方案並進行構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.