『壹』 wxDev-C++編譯SDL和OpenGL程序,會的就幫個忙
為什麼放著好用的Visual Studio 系列不用,而非要用wxDev-C++之類的?
現在有很多書,或者人在誤導大家,用什麼命令行編譯,看起來很酷,但實際毫無用處,這些事交給編譯器做有什麼不好呢?
有這些精力多集中在代碼和演算法上不是很好么?
那你倒說說開源的好在哪?現在跟風的人真是不少
『貳』 visual c++速成版配置了SDL,但運行時出現錯誤
這個步驟沒做對吧:
Configuration Properties -- Linker -- Input -- Additional Dependencies:
添加:SDL.lib SDLmain.lib
『叄』 VS2010配置SDL問題
沒有正確鏈接到SDL庫。建議你了解一下VS2010頭文件、庫文件的查找規則。
第一種方法:
以SDL 2.0為例:
去SDL官網下載SDL開發所需庫文件,比如:SDL2-devel-2.0.0-VC.zip。
解壓後得到一個lib文件夾,里邊有你所需的庫文件。如果是32位操作系統或在64位系統下想使自己生成的程序可以在32位windows下運行,就把x86的目錄下的SDL2.lib, SDL2main.lib復制到你的VC安裝目錄的Microsoft Visual Studio 10.0\VC\lib文件夾下。然後把SDL2.dll復制到任意一個%PATH%環境變數所包含的目錄下,比如:c:\windows\system32下。
第二種方法:
VS2010中可以直接配置頭文件、庫文件的額外查找路徑。建議搜索相關博客閱讀。
『肆』 VC++項目編譯
什麼錯誤貼出來看看,而且這種問題可以查msdn,
『伍』 vc6.0編寫的程序沒錯,但是編譯連接時提示有錯誤,運行時提示文件不存在怎麼回事求大神幫忙
1 編譯階段,執行的是對單個文件的轉換,從源代碼轉換成二進制文件。
2 鏈接階段,將每個源文件轉成的二進制文件,及相關的系統庫文件共同打包生成可執行文件。
3 從定義上可以看出,鏈接階段,出現錯誤有兩種可能:
1) 函數中引用了不存在的函數。
2) 編譯環境有問題,導致ld出錯。