C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具。
好多刚开始接触c语言的朋友都想知道用上面软件开发c语言比较好,一般来说微软的东西肯定是最好的,更适合新手学习,等上手了就可以接触别的软件了。
MicrosoftVisualC、MicrosoftVisualStudio、DEVC、Code::Blocks、BorlandC、WaTComC、BorlandCBuilder、GNUDJGPPC、Lwin32CCompiler3.1、HighC、TurbC、g、C-Free和Win-TC、MyTc等等,太多了,由于C语言比较成熟,所以编程环境很多。建议使用MicrosoftVisualC。
在Windows下做软件开发,编译器的首选当然是VisualStudio,目前微软也有免费的MicrosoftVisualC2008Express版本可供下载和使用。但是,如果考虑做跨平台的软件,选择g作为编译器无疑是明智的,无论linux,MacOSX还是其他的Unix变体,大多选用g作为编译器,所以,选择g作为编译器能够让你的软件提前通过编译器的验证,能够更容易的在不同平台上通过编译。TDMGCC项目已经帮助大家测试并整合了Windows平台下的g安装工具TDMGCCOn-DemandInstaller,大家可以根据需要选择下载并安装那些工具包。安装完成后,需要修改环境变量,将安装目录加入PATH搜索路径中。
1、TC2.0:Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标,界面如下:
菜单命令是alt菜单项的第一个字母,可以调试,在第一次用的时候,可以需要配置一下目录,如下:
第一次使用可能感觉不舒服(鼠标不能用的缘故),慢慢熟悉一段时间,就没事了,当初在学校学习考试都是这个环境。
2、win-TC:在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高亮,可以嵌入汇编等特点,对新手一些,拜托了不能用鼠标的困难。编写完源代码,进行编译运行即可辩闷,软件比较容易上手。
3、dev-C:是windows下一款开发c/c的开发环境,使用g为编译器,遵循标准,功能比较强大,语法高亮态灶源,可以进行单步调试(这对排除错误很重要),进行断点设置等功能,遵循C标准,是一款很强大的开发工具。
4、VC,微软的产品,编译器,链接器,运行,调试等功能于一体的强大开发工具,特点是功能十分强大,对于新手来说需要一段时间去摸索
c语言编程软件(支持win7/win8)是一款支持多语言开发的开发系统。c语言编程软件(支持win7/win8)同时支持c语言,c以及vb语言的开发,软件能很好的兼容win7以及win8,用户只需设置软件兼容性,把它设为win98,winxp等等。
为大家提供的c语言编程软件为vc6.0。VC6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C语言的要求编写,并加入了微软提供的功能强大的MFC(MicrosoftFoundationClass)类库。
c语言编程软件(支持win7/win8)的MFC类库中封装了大部分WindowsAPI函数和Windows控件,它包含的功能涉及到整个Windows操作系统。MFC不仅给用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。另外,它提供了大量的代码,指导帆态用户编程时实现某些技术和功能。因此,使用VC提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单。
Ⅱ 如何使用Visual Studio2010编译C语言
使用Visual Studio2010编译C语言的具体步骤如下:
1、首先双击打开Vs 2010,找到左上角的新建项目并点击打开,选择win32控制台程序,给文件命名,如123,单击确定。
Ⅲ window内自带的C语言编译器怎么用
1。turbo c 比较实用的编译器
按f10,用方向键选择最左边file,点回车键出现下拉菜单,选择第一个,把里面的内容全删了然后输入x:\(x为源文件所在盘),找到源文件,回车键打开。
然后再按f10,选择run或单击r运行,或者直接按f9编译,编译后的文件在turbo c 所在文件夹的 out put文件夹里面。
2。visual c++事实上这不只是单纯的编译器,应该说是开发环境,但包含有编译功能,直接鼠标操作就可以了。
Ⅳ vc2010怎么进行c语言编译
1,在windows桌面中Visual Studio打开软件并新建项目。
Ⅳ 怎么用Dev-c++编写程序
方法/步骤
1
打开编译器,进入如下界面,点击左上角文件---新建---项目,建立一个新项目,一般情况下打开empty project,如果有其他需求可以选择其他,同样也可以在C语言,C++语言中切换。对于刚学C,C++的初学者来说,更容易接受。
Ⅵ window内自带的C语言编译器怎么用
1、首先,输入【#include】。
注意事项:
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
Ⅶ C++编译的程序怎样才能在无系统环境下运行
当然可以了,AVR单片机的程序就可以用C++写,当然软件要用AVR studio,C++只是一种语言,他并不规定环境,你想在裸机环境下运行,前提要有一个支持某型号CPU的编译器,不过裸机程序有点麻烦的,你必须知道这个CPU的基本构造,运行方式,以及外部电路有很深的了解才行,你要为你的电脑写个裸机程序,你就必须连显卡构造,主板构造,声卡构造,内存卡构造,键盘码,都需要知道,至于鼠标,你就不能用了,因为没有系统。。。。
电脑的CPU自然不会有支持C++裸机程序的编译器,因为能装系统,你不装这是一种资源浪费,你让一个高性能CPU全部精力去执行你一个1+1=2的小程序,不觉得大材小用吗???无系统程序通常只存在三种,一种是低性能处理器,比如单片机,一种是高运算要求的处理器,比如DSP的程序,还有一种就是系统程序。。。。
Ⅷ 如何安装qt creator编译器
安装qt creator编译器步骤:
下载安装MinGW
从MinGW网站下载mingw
默认安装到C盘根目录下:D:MinGW,可以换到自己喜欢的路径。安装时选择C和C++ compiler ,默认只选中了C编译器。因此一定要注意根据自己的需求悬着编译器。如果选错需要删除重新安装。
下载安装完之后设置环境变量设置环境变量(此处高能)。a. 鼠标右击桌面“计算机”(WindowsXp是“我的电脑”)->“属性” b. WindowsXP时,在新弹出的属性窗口,选择“高级”->“环境变量”。 Windows7时,在新弹出的属性窗口,选择左侧的“高级系统设置”,在新弹出的属性窗口,选择“高级”->“环境变量”。 c. 把MinGW安装目录的bin目录的路径追加到PATH里,然后确定。 注意:箭头指的两个分号一定要加上并且分号一定要在英文输入模式下输入
下载安装配置QT libraries
Qtlibraries可以到网上去搜索qt-opensource-windows-x86-mingw482-4.8.6-1.exe,但注意一定要找正式版的。
设置安装路径为D:Qt4.8.4,安装时需要指定MinGW的安装路径为D:MinGW,这里千千万万要注意,QT类库安装的时候是需要和MinGW进行关联的。如果找不到后面就悲剧了啊!!!!
修改环境变量:计算机->属性->高级系统设置->环境变量
安装完后需要把D:Qt4.8.4in目录添加(原来的别删了,以“;”做间隔)到系统变量的Path路径中。
并新建系统环境变量QMAKESPEC,把值设置为D:Qt4.8.4mkspecswin32-g++;
还要新建系统环境变量QTDIR,值为D:Qt4.8.4
安装成功后打开QT设计师主界面:
打开Qt 设计师 开始->Qt by Digia v4.8.4 ->Designer 。
如果Qt lib 安装成功! 关掉Qt Designer
Qtcreater可以到网上去搜索qt-creator-opensource-windows-x86-3.1.2.zip
安装:需要把C:Qtqtcreator-2.7.1in目录添加到系统变量的Path路径中。如果不设置系统环境变量,则创建工程时kit不能设置成功,并且可创建的工程类型也会受到限制。
设置QT Creator构建和运行配置项 打开QT Creator,选择菜单“工具/选项”,选择左边的"构建和运行",再选择“Qt版本”选项卡,点击“添加”,qmake路径:D:Qt4.8.4inqmake.exe。
还需要设置Compilers(编译器)选项卡中的“手动设置”项的编译器,Name设置为MinGW,编译器路径设置为D:MinGWinmingw32-g++.exe
新增构建套件,编译器和QT版本选择自己新增的
然后就可以正常的创建工程了。
打开Qt creater 后打开菜单栏 工具->选项。配制
安装QT调试工具:
debugger工具使用对应的MingW下面的Gdb.exe:
注意此处一定要关联正确,关联错误会导致,可以编译运行,但是不能进行调试。
Ⅸ 请问windows是不是自带的一个c编译器,怎么打开
linux本身自带C编译器
但windows没有
但windows的dos工具的
.bat 是自动编译的
只要在里面输入 命令就可以运行
而且很实用 学习也很简单
没c语言那么严格...
去网络上 下载 一个 win-tc
这是可以用鼠标的 一般 tc 是dos界面的 用着不习惯..
tc 用方向键盘 控制位置 点ctrl+s 是保存
tc 先点File - New
写入代码后 点Compile - compile(alt+F9)
无错后点Run -run(ctrl+F9)
然后查看 Windows-User screen(alt+F5)
双击它的图标
先出现的cmd 等下就出来了
Ⅹ 如何让QT编译器显示光标
1 PC版本
在终端中输入:sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qt4-qmlviewer
◆qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator
◆qt4-doc 这个是帮助文档
◆qt4-qtconfig Qt的配置工具,这个装好默认好
◆qt4-demos 官方的一些Demo
◆qt4-designer 可视化窗体设置工具
◆qt4-qmlviewer 和qtcreator相关
安装后,没有安装Qt Creator,在Ubuntu 图形桌面上点击左侧的Ubuntu Software Center,搜索Qt ,选择Qt Creator
完成后,在terminal命令行执行命令 qtcreator启动Qt Creator了
注:如果需要编译特定版本的,如4.8.5,则:
(1) 安装一些依赖包
sudo apt-get install libX11-dev libXext-dev libXtst-dev
(2) 下载Qt源码包 qt-everywhere-opensource-src-4.8.5.tar.gz,解压后进入目录
用命令 sudo ./configure -prefix /usr/local/Trolltech/Qt-4.8.5;sudo make;sudo make install即可
2 ARM版本
注:以下所使用的交叉编译工具为arm-none-linux-gnueabi 如果使用arm-linux 做相应的修改即可
(1)下载Qt源码包 qt-everywhere-opensource-src-4.8.5.tar.gz;
(2) 解压后进入该文件夹,执行.
./configure -opensource -embedded arm -xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng -qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake examples -little-endian -host-little-endian -fast -lrt
(3) 执行make,及make install命令,一般时间比较长
(4) 完成后修改mkspecs文件的权限,供qt creator使用: sudo chmod 775 mkspecs -R
(5) 配置qt creator:工具->选项->Qt4 找到“手动设置”增加一个,qmake路径填第二步中的安装目录下的qmake路径,”usr/local/Trolltech/QtEmbedded-4.8.5-arm/bin/qmake“
(6)配置完成后,打开项目后点左侧“项目”,选择刚才配置的Qt版本即可编译生成arm版程序了
3 移植到ARM
(1)需要将usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib移植到ARM板上相同的位置,将plugins里的.so也移入..../QtEmbedded-4.8.5-arm/lib
(2) 对(1)中的lib/下的.so做链接
ln -s libQtDeclarative.so.4.8.5 libQtDeclarative.so
ln -s libQtDeclarative.so.4.8.5 libQtDeclarative.so.4
ln -s libQtDeclarative.so.4.8.5 libQtDeclarative.so.4.8
ln -s libQtGui.so.4.8.5 libQtGui.so
ln -s libQtGui.so.4.8.5 libQtGui.so.4
ln -s libQtGui.so.4.8.5 libQtGui.so.4.8
......
注:(1)(2) 也可以用压缩打包整个lib,拷贝过去来实现
(3)vi ~/.bashrc 文件,加入
QTDIR=usr/local/Trolltech/QtEmbedded-4.8.5-arm
export QTDIR
PATH=$QTDIR/lib:$PATH
export PATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
4 一些常见错误
(1) “QMAKESPEC has not been set”,解决方案:sudo gedit ~/.bashrc ,添加内容:export QMAKESPEC=usr/local/Trolltech/QtEmbedded-4.8.5-arm/mkspecs/qws/linux-arm-gnueabi-g++
(2) 安装了多种版本的QT,如果想默认使用QtEmbeddedb版本,可以在上述文件中加入:export PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/bin:$PATH
(3) 配置完成后,可使用qmake -project;qmake;make进行工程编译
(4) arm开发板的终端打不开,出现"grantpt failed:..."问题,可以输入:mount -o remount,gid=5,mode=620 /dev/pts 回车
(5) Qtcreator配置出现,没有编译链,则可加入GCCE编译链,目标位置就是linux-none-arm-guneabi-g++所在位置
(6) 出现qmlviewer 没有安装的问题,可从/usr/bin里将qml开头的三个可执行文件拷到usr/local/Trolltech/QtEmbedded-4.8.5-arm/bin下
(7) make 出现arm-none-linux-gnueabi-g++命令未找到,如果确定环境变量已经添加,则检查文件所属账号是不是你现在账户;环境变量如果一直不对,可以关掉终端,新开一个,重新设置
(8) 如果开发板运行程序的时候出现 cannot mix incompatible Qt library with this library,查找资料,大家都说最可行性的解决方案是卸干净,重新编译,自己花了好长时间重新编译后,发现还是一样。然后用ldd <filename> 查看了运行文件依赖的库,发现程序有部分链接到了开发板上的Qt库。做了Qt动态库的全部ln(具体见第3部分)
//////////////////////////////////////////////////////////////////////////////////////////////////////由于项目需要,需要加入触屏,编译过程中发现不同与之前的新的问题,记录如下
一 触屏库tslib的编译
1 下载相应的工具
do apt-get install automake
sudo apt-get install autogen
sudo apt-get install autoconf
sudo apt-get install libtool
2 很重要的一步,设置 CC和CXX
export CC=.... ,export CXX=...,一般CC=arm-linux-gcc ,CXX=arm-linux-g++,我的交叉编译环境是arm-none-linux-gnueabi-gcc,arm-none-linux-gnueabi-g++,输入命令 export CC=arm-none-linux-gnueabi-gcc export CXX=arm-none-linux-gnueabi-g++
3 编译
cd tslib
./autogen.shecho "ac_cv_func_malloc_0_nonnull=yes" > arm-none-linux-gnueabi.cache #(这样做到目的是避免出现undefined reference to rpl_malloc错误)./configure --host=arm-none-linux-gnueabi CC=<你的cc编译器所在路径> CXX=<你的++编译器所在路径> --cache-file=arm-none-linux-gnueabi.cache -prefix=/usr/local/tslibmakemake install
4 检查,可进入/usr/local/tslib/bin 里,file ts_test(或其他文件) 如果显示ARM,表明编译正确,如果显示80386表明你用的不是交叉编译器,而是系统的gcc。注:因为版本不一致,导致编译QT时一直出现 fail to find tslib function...,加入-verbose选项,打印出/opt/../ld:cannot find -lts(tslib和qt编译器版本不对应造成)。
二 编译QTe 4.8.5
1 编译指令需要改为./configure -opensource -embedded arm -xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng -qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake examples -little-endian -host-little-endian -no-xcursor -no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -fast -lrt
不需要鼠标的话就加上绿色的文字,并且修改./src/gui/embedded/qwscursor_qws.h,在文件头部加上#define QT_NO_QWS_CURSOR
2 编译器最好在qws/linux-arm-gnueabi-g++/qmake.conf中指定完全的路径,否则可能出现一些奇怪的错误。
3 qmake.conf中记得加入-lts 在g++ gcc后面
三 移植到开发板
如果开发板中没有tslib库,则需要进行移植1 将tslib库拷到开发板 /usr/local/tslib2 修改ts.conf vi /usr/local/tslib/etc/ts.conf -》将#mole_raw input前的#去掉3 vi /etc/profile 添加export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event1
export QWS_MOUSE_PROTO=tslib:/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none #避免出现“open console device: No such file or directory KDSETMODE: Bad file descriptor”的错误
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/libTSLIB_TSDEVICE 和QWS_MOUSE_PROTO这两项需要查看自己的板子的触摸屏设备对应/dev/input/下哪个文件可用cat /proc/bus/input/devices查看具体可参考博客http://blog.163.com/zhuandi_h/blog/static/180270288201222310291262/
顶
1