当前位置:首页 » 编程软件 » aix编译

aix编译

发布时间: 2022-01-08 09:57:59

⑴ 工行提供了一个 aix下面编译c语言写的so文件,让我在64为linux下调用,

1、ELF(Executable and Linkable Format)文件格式是各种Unix系统中最为常用的格式。
2、可能是你读的格式不正确。
3、可能是文件损坏。

⑵ aix系统编译make

换gmake试一下

gmake是GNU Make的缩写。 Linux系统环境下的make就是GNU Make,之所以有gmake,是因为在别的平台上,make一般被占用,GNU make只好叫gmake了。 比如在安装二进制文件进行编译时要使用make命令,但如果在Solaris或其他非GNU系统中运行,必须使用GNU make,而不是使用系统自带的make版本,这时要用gmake代替make进行编译

⑶ AIX上面有默认的C/C++编译器吗

Test:/#lslpp -L | grep xlC
xlC.aix50.rte 6.0.0.13 C F C Set ++ Runtime for AIX 5.0
xlC.cpp 6.0.0.0 C F C for AIX Preprocessor
xlC.msg.en_US.cpp 6.0.0.0 C F C for AIX Preprocessor
xlC.msg.en_US.rte 6.0.0.0 C F C Set ++ Runtime
xlC.rte 6.0.0.0 C F C Set ++ Runtime

# lslpp -l | grep vac
vac.C 6.0.0.0 COMMITTED C for AIX Compiler
vac.C.readme.ibm 6.0.0.0 COMMITTED C for AIX iFOR/LS Information
vac.html.en_US.C 6.0.0.0 COMMITTED C for AIX Compiler
vac.lic 6.0.0.0 COMMITTED C for AIX Licence Files
vac.ndi 6.0.0.0 COMMITTED C for AIX Non-Default
vac.pdf.en_US.C 6.0.0.0 COMMITTED C for AIX Documentation
vacpp.cmp.aix50.lib 6.0.0.0 COMMITTED VisualAge C++ Libraries for
vacpp.cmp.aix50.tools 6.0.0.0 COMMITTED VisualAge C++ Tools for AIX
vacpp.cmp.core 6.0.0.0 COMMITTED VisualAge C++ Compiler
vacpp.cmp.include 6.0.0.0 COMMITTED VisualAge C++ Compiler Include
vacpp.cmp.lib 6.0.0.0 COMMITTED VisualAge C++ Libraries
vacpp.cmp.rte 6.0.0.0 COMMITTED VisualAge C++ Compiler
vacpp.cmp.tools 6.0.0.0 COMMITTED VisualAge C++ Tools
vacpp.lic 6.0.0.0 COMMITTED VisualAge C++ Licence Files
vacpp.memdbg.aix50.lib 6.0.0.0 COMMITTED VA C++ User Heap/Memory Debug
vacpp.memdbg.aix50.rte 6.0.0.0 COMMITTED VA C++ User Heap/Memory Debug
vacpp.memdbg.lib 6.0.0.0 COMMITTED VisualAge C++ User Heap and
vacpp.memdbg.rte 6.0.0.0 COMMITTED VisualAge C++ User Heap and
vacpp.ndi 6.0.0.0 COMMITTED VisualAge C++ Non-Default
vacpp.pdf.common 6.0.0.0 COMMITTED VisualAge C++ Documentation
vacpp.pdf.en_US 6.0.0.0 COMMITTED VisualAge C++ Documentation
vacpp.samples.ansicl 6.0.0.0 COMMITTED ANSI CLass Library Samples
vac.C 6.0.0.0 COMMITTED C for AIX Compiler
vacpp.cmp.core 6.0.0.0 COMMITTED VisualAge C++ Compiler

⑷ 在linux上编译的程序,怎么才能在aix上运行

我才疏学浅,感觉没办法,可能必须重新编译,编译一个程序会链接很多系统库和包含系统的头文件,linux和IBM内部实现的系统库可能都不一样,而且文件头信息格式也不一样,所以不能通用,交叉编译也是只能是指 在linux编译在AIX上用的程序,其实不能在linux下用

⑸ 请教:一般的SOCKET在AIX中如何编译

开源的gcc自然可以算是最佳选择。在64位平台的AIX中,如果选择运用 gcc来编译perl源代码,默认情况下是编译成32位的版本。这样在编译DBD::Oracle的时候也须要选择正确的32位库,否则不能编译成功。

⑹ AIX里怎么安装CC编译器

你要安装的是IBM的xlc吗?还是gcc编译器? 如果是xlc,首先在操作系统中安装依赖的文件集,比如bos.adt等等。 然后使用installp命令或者smit installp快捷菜单安装xlc,如果依赖的文件集没有安装,安装信息会有提示,并报错。 如果是gcc编译器,...

⑺ 如何 在AIX中编译Perl

开源的gcc自然可以算是最佳选择。在64位平台的AIX中,如果选择运用 gcc来编译perl源代码,默认情况下是编译成32位的版本。这样在编译DBD::Oracle的时候也须要选择正确的32位库,否则不能编译成功。也可以选择将Perl编译成64位的,这样在64位平台上应该更方便些,很多依赖库的路径运用默认即可。编译成32位Perl$./Configure -des -Dprefix=/opt/perl -Dcc=gcc $make && make install 编译成64位Perl$./Configure -des -Dprefix=/opt/perl -Dcc='gcc -maix64' $make && make install 注:gcc在linux下64位编译选项为-m64,在HP-UX下64位编译选项为-mlp64。不同平台下须要编译64位程序,选用不同的选项即可。为了确认编译后的版本,可以运用 -V选项运行perl:$./perl -V Summary of my perl5 (revision 5 version 10 subversion 1) configuration: Platform. sname=aix, svers=5.3.0.0, archname=aix-64all uname='aix dbtest 3 5 00cad8cf4c00 ' config_args='-des -Dprefix=/opt/perl -Dcc=gcc -maix64' hint=recommended, useposix=true, d_sigaction=define useithreads=undef, usemultiplicity=undef useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc -maix64 -maix64', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -pipe -maix64 -DUSE_64_BIT_ALL', ptimize='-O', cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -pipe' ccversion='', gccversion='4.2.0', gccosandvers=''

⑻ 如何在AIX系统下编译c或c++源文件,具体说明一下。谢谢各位高手。

如果你有myprogram.cpp文件,那么使用xlC myprogram.cpp 就可以编译了,默认生成输出文件名为a.out,
如果要指定输出文件,可以使用xlC myprogram.cpp -o myprogram,这样就可以生成名字为myprogram的文件

⑼ aix编译c++程序,怎么配置.profile文件

方法1:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# . /etc/profile
注意: . 和 /etc/profile 有空格
方法2:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# source /etc/profile

⑽ 新手入门:AIX下如何用命令行编译并执行一个C程序GCC和CC的区别是什么

谢谢! 明天我去试一下。另外,在AIX下我输入:gcc -v 想查看GCC版本号,提示GCC不存在,但是输入:cc -v 则提示IBM XLC的版本信息,不知道这个是什么原因 ?

热点内容
安卓上哪里下大型游戏 发布:2024-12-23 15:10:58 浏览:189
明日之后目前适用于什么配置 发布:2024-12-23 14:56:09 浏览:56
php全角半角 发布:2024-12-23 14:55:17 浏览:829
手机上传助手 发布:2024-12-23 14:55:14 浏览:733
什么样的主机配置吃鸡开全效 发布:2024-12-23 14:55:13 浏览:830
安卓我的世界114版本有什么 发布:2024-12-23 14:42:17 浏览:711
vbox源码 发布:2024-12-23 14:41:32 浏览:279
诗经是怎么存储 发布:2024-12-23 14:41:29 浏览:661
屏蔽视频广告脚本 发布:2024-12-23 14:41:24 浏览:420
php解析pdf 发布:2024-12-23 14:40:01 浏览:820