❶ 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完全兼容的。