❶ c語言是如何編譯成二進制
計算機專業有門課程叫做《編譯原理》,詳細講述了怎麼把高級語言翻譯成匯編語言活著機器能看懂的二進制代碼。
簡單的說,C語言是通過編譯器翻譯成二進制代碼的(就像英譯漢的軟體把英文翻譯成漢語一樣。把高級語言翻譯成機器語言過程很復雜,學了編譯原理就懂了)。還有編譯器可以用各種語言編寫,C語言可以被用C語言寫的編譯器來編譯。
❷ 用Dev-C++中編譯時就出現「在編譯器設置 "New compiler" 中沒有提供二進制
應該是沒有正確配置MinGW GCC工具集,有兩個版本的Dev-C++安裝包,一個是自帶並配置好GCC的,另一個只是IDE沒有編譯器工具集,後者需要手工在Dev-C++的目錄下建立MinGW32或/和MinGW64目錄,然後把另外下載的MinGW放進去,根據32bit/64bit不同的版本,然後在Dev-C++里編譯器配置里點自動尋找編譯器,它才能自動發現並配置好
❸ 模塊載入失敗,請確保二進制存儲在指定的路徑中,或者調試它以檢查該二進制或相關的
開始—運行—msconfig—啟動—把載入項.dll的那個勾勾去掉。 重啟電腦,通常到這就可以了。
❹ 在「64-bit release」中什麼是沒有二進制目錄已被指定
將文件夾中的MinGW64改成MinGW32似乎就可以了
(或者將MinGW32改成MinGW64)
❺ linux中 ./configur沒有那個文件或目錄
./configure
這個是
linux
下的普遍的命令。
./configure
這個是代表執行當前目錄下的configure腳本文件,一般這類的文件都是用來前期配置某個軟體或編譯某個程序的腳本。
當提示:bash:./configure:沒有那個文件或目錄
就說明你當前目錄下沒有這個文件。
不是所有的軟體都需要
configure
的,如果你下載的是一個軟體包。一般在解壓開的目錄下都有一個
README
文件,這個文件基本都提供了這個軟體如何編譯安裝使用的。
❻ 如何設置codeblocks編譯器
首先在編譯器設置中設置為 vc 2010即可。
但是只安裝vc 2010的話,在vc的bin目錄中無法找到rc.exe和cdb.exe。
rc.exe可以從C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目錄下找到。你也可以把rc.exe 和rcdll.dll拷貝到vc的bin目錄下。
cdb.exe無法找到,你必須下載 Debugging Tools for Windows 。當然這個東西沒有單獨的包可下載,你可以下載Microsoft Windows SDK for Windows 7 and .NET Framework。這個東西現在只需先下載一個500k的引導程序,然後其他的都不要,只要Debugging Tools for Windows就好了。
安裝好的cdb.exe在C:\Program Files\Debugging Tools for Windows (x86)目錄下,你需要在compiler and debugger settings中的Toolchain executables選項的additional paths中增加這個目錄以便codeblocks查找它。
ok,現在你可以用目前最棒的c++編輯器和最棒的c++編譯器了:)
或許你在編譯一個帶資源文件的工程,而這個資源文件#include <windows.h>時,你又會遇到問題:致命錯誤 RC1015: 無法打開包含文件 'windows.h'。還是一樣在compiler and debugger settings中的search directories設置中為編譯、鏈接、資源編譯三個選項加上下面這個查找目錄:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include
❼ error C2679: 二進制「=」: 沒有找到接受...類型的右操作數的運算符(或沒有可接受的轉換)
error C2679二進制提示: 沒有找到接受...類型的右操作數的運算符,是因為代碼中使用了string類型,但沒有包含<string>頭文件。解決方法如下:
1、首先新建一個項目,給error2679項目添加一個cpp文件,如圖所示。
❽ 剛下的DEV C++,如何解決:在編譯器設置 "TDM-GCC 4.8.1 32-bit Release" 中沒有提供二進制目錄。中止編譯
在C盤中找到以自己命名的文件夾(用戶文件夾里找),打開隱藏文件,出現AppData文件夾,刪除devc++就好。親試,這種問題絕對管用!
❾ 二進制數,在C語言中有沒有二進制的表示方法
編程時,若在十進制數字前面加上前綴0,如052,則編譯器把該數字視為八進制而不是十進制,就像0x50一樣,所以像069這樣的數字是不合法的,因為八進制不能含有8及其以上的數字。標准C對二進制前綴沒有規定,因為二進制不能直接用來參與運算,都是用十進制,十六進制,八進制來做的。
❿ VC++2008編譯器目錄問題
這個我裝VC6.0的時候也遇到過,我設置為:「C:\program files\Microsoft Visual Studio」就可以了,你可以試試,但不敢保證一定可以。
Vista上可以裝VC6.0,不過會提示有兼容性問題,忽略就OK,編譯時會再次提示兼容性問題,再次忽略…………一般程序還是沒什麼問題的,至少我用的時候沒出過。聽同學說他寫一個指針操作的程序時導致藍屏過,還好重啟後什麼事也沒有。
VC是集成編譯平台或者說工具,是一個軟體,屬於Visual studio系列,6.0、8.0隻是版本的不同,6.0是Visual Studio 1998里的,8.0是2005里的,大體上沒太大變化,只是一些語法支持和內部套件等的更新。如果你的硬碟空間足夠的話還是用最新的Visual studio 2008(可以算是9.0)吧,對標准C++的支持貌似更好一些,當然和2005一樣也是與Vista完全兼容的。