在RHEL5下应用Code::Blocks编译基于Tuxedo的Pro*C法度
来源:互联网 发布:联合石油数据库官网 编辑:程序博客网 时间:2024/05/25 18:12
在RHEL5下应用Code::Blocks编译基于Tuxedo的Pro*C法度
发布时间:2012-09-14 发布来源: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
人的平生,是很短的,短暂的岁月请求我好好懂得生活生计的过程…… 公司项目标后台是应用Tuxedo作为中心件,以及Pro*C来实现营业功能,后台办事器体系为RHEL。
地盘是以它的肥饶和收成而被估价的;才干也是地盘,不过它临盆的不是粮食,而是真谛。若是只能滋长瞑想和胡想的话,即使再大的才干也只是砂地或盐池,那上方连小草也长不出来的。 Linux编程我想一般的大牛都是应用VI或者Emacs。我不是大牛,固然Vi也会,确切好用,不过介于项目代码量太大,代码跳转查看不便利,我还是选择应用IDE来进行编程吧。
Linux下有六款斗劲常用的C的IDE:Anjuta,netbeans,Eclipse;Qt;Code::Blocks;Geany。特点我就不介绍了,感爱好本身Google。
为什么我要选择Code::Blocks呢,底本想用Qt的,最好用的跨平台IDE,可是才能有限。。。在RHEL5.4下装了半天没装成。netbeans,Eclipse,启动什么的太慢,还是算了吧,然后就选择了可定制性斗劲高的Code::Blocks。
1、安装Code::Blocks
起首是安装,在RedHat下最简单的安装体式格式就是找到rpm包进行安装了。因为Code::Blocks是须要安装wxWidget才干应用。。所以安装wxWidget。
1.1、安装wxWidget
须要两个包wxBase,wxGTK。
可能你看到的时辰版本更新了,可以直接到 http://mirror.facebook.net/fedora/epel/5/i386去查询
地址 http://mirror.facebook.net/fedora/epel/5/i386/wxBase-2.8.12-1.el5.i386.rpm
http://mirror.facebook.net/fedora/epel/5/i386/wxGTK-2.8.12-1.el5.i386.rpm
安装
rpm-ivh wxBase-2.8.12-1.el5.i386.rpm
rpm -ivh wxGTK-2.8.12-1.el5.i386.rpm
1.2、安装Code::Blocks
同样两个包
地址 http://mirror.facebook.net/fedora/epel/5/i386/codeblocks-10.05-1.el5.i386.rpm
http://mirror.facebook.net/fedora/epel/5/i386/codeblocks-libs-10.05-1.el5.i386.rpm
安装
rpm -ivh codeblocks-10.05-1.el5.i386.rpm
rpm -ivh codeblocks-libs-10.05-1.el5.i386.rpm
2、安装中文包
地址就不放了,在csdn上搜刮codeblocks 10.05 汉化 就能找到。
安装办法
mkdir/usr/share/codeblocks/locale/
mv ./zh_*/usr/share/codeblocks/locale/
在codeblocks的主菜单 Settings-->Environment-->view 选上Internationalization (need restart)并选择Chinese(Simplifed)即可,当然这汉化是不全的。
3、Tuxedo Pro*C法度编译
3.1、建树
选择Empty project 空项目,然后新建*.pc文件和*.h,或者添加已有的文件。
Code::Blocks是不支撑pc文件高亮显示的,须要 设置-->编辑器-->语法高亮-->文件掩码 添加*.pc
3.2手动建树*.c文件
Pro*C文件最后是转为C文件进行编译的,为了让Code::Blocks能找到转换后的C文件,我们手动新建添加进(此时还没有C文件),别的C文件要和同名的PC文件在同一目次下。C文件是空的,不消管它。
3.3自定义链接器
因为涉及到Tuxedo,Tuxedo在办事端法度链接是用buildserver号令生成的,而Code::Blocks默认是不支撑的,但Code::Blocks的扩大性其实强大,我们可以本身定义。
选择设置-->编译器和调节器,在选择编译器中点击复制(按GNUGCC复制),定名为Tuxedo Compiler
然后就选择可履行对象链,在动态链接器中选择Tuxedo安装目次的bin目次下的buildserver。
接下去点击其他设置最下面的高等设置,在Command中选择最下面的LinkObject files to native excutable,号令行宏中填写¥linker¥link_option 这是设备链接器履行号令
如许链接器就设备好了
3.4项目设置
接下去是对项目设置,使项目遵守正确的次序履行正确的号令。
起首右击项目——>属性 ,构建目标,类型选Native。
然后右击项目——>构建选项,左边选择项目或者Debug都可以。
选择的编译器为刚才建树的Tuxedo Compiler 转到链接器在 其他链接器选项中 输入 buildserver号令应当须要的选项 。这个若是用Makefile编译Tuxedo法度应当都知道怎么填写,不知道请自行查阅Tuxedo材料。这里可以用自定义变量(在定制变量页中添加),也可以应用Code::Blocks内置的宏,相干宏请参考上图,编译器高等选项。
转到搜刮路径也,添加编译时须要寻找源文件的目次,须要的两个应当是Tuxedo的include目次和oracle的precomp 下的public目次,其他有须要自行添加。
然后转到构建前后附加步调这一tab页,这里在构建前步调中填写proc号令,目标是在编译链接前将pc文件转成c文件。请自行参考proc号令写法。或者直接将预编译写成Makefile,然后这里填写make,在文件很多的时辰斗劲省事。
4、总结
以上就是所有步调,若是没有错误的话,就应当能编译,链接产生Tuxedo可履行文件。
高尔基
《更多网站建设信息、网站开发资讯,敬请咨询百微信息科技,021-57700304》
- 在RHEL5下应用Code::Blocks编译基于Tuxedo的Pro*C法度
- 在RHEL5下使用Code::Blocks编译基于Tuxedo的Pro*C程序
- code::blocks在vs2008下编译的一个问题
- Code Blocks 的编译
- 用Code::Blocks和MinGW编译了第一个基于SQLite C API的小程序
- 在Ubuntu下用Code::Blocks编译x264源码
- PRO*C 在linux下如何编译
- 学习用code blocks 在windows下用C、C++做图形化界面的小游戏
- 最近在测试ORALCE pro*c 与Tuxedo的中间件架构,现在已经基本测试通过
- code::blocks + wxWidgets 2.8 在ubuntu 10.04下的安装
- code::blocks 在linux下的安装 全过程
- 在RHEL5下构建基于虚拟用户的Postfix邮件系统
- Webmin在RHEL5环境下的应用(一)安装
- 以minGW编译boost库,并在Code::Blocks中设置boost空应用程
- 在windows下code-blocks stlport安装
- 在Windows下配置MinGW编译环境和Code::Blocks编辑器
- 在Windows下配置MinGW编译环境和Code::Blocks编辑器
- 在Windows下配置MinGW编译环境和Code::Blocks编辑器
- 声音播放函数PlaySound的使用(转的)
- 设计模式系列之02-抽象工厂模式(Abstract Factory)
- 用javascript 上传文件
- windows下介绍一个简单的DebugView工具
- webview能否多线程WebViewCoreThread;
- 在RHEL5下应用Code::Blocks编译基于Tuxedo的Pro*C法度
- ubuntu下安装、卸载软件命令
- css中让矩形有圆角
- C++ 操作mysql步骤
- 总结下新人如何学习Yii
- HDU 4510
- Apache与Tomcat的区别和联系
- eclipse设置默认文件注释
- 程序员也需要放松 笑一笑