在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》





  • 《JavaWeb---哄骗cookie记录接见的时候》
  • javaIO之Properties:读取*.properties设备文件
  • 2012美国国度仪器NI公司 第二次口试内容
  • 简单的Memory leak跟踪(一)
  • struts2漏洞
  • 指令体系(1) 第三章
  • PHP设备
  • 无穷递归树显现