aix提示c編譯器沒有工作
㈠ 如何在AIX系統下編譯c或c++源文件,具體說明一下。謝謝各位高手。
如果你有myprogram.cpp文件,那麼使用xlC myprogram.cpp 就可以編譯了,默認生成輸出文件名為a.out,
如果要指定輸出文件,可以使用xlC myprogram.cpp -o myprogram,這樣就可以生成名字為myprogram的文件
㈡ C語言鏈表裡面的一些問題,編譯器沒有任何提示,反正就是不能運行,一直卡在那裡
指針使用比較靈活,如果說它的好處,根據我平時編程時的感受,大概有這么幾點:
1.在數據傳遞時,如果數據塊較大(比如說數據緩沖區或比較大的結構),這時就可以使用指針傳遞地址而不是實際數據,即提高傳輸速度,又節省大量內存。
2.數據轉換,利用指針的靈活的類型轉換,可以用來做數據類型轉換,比較常用於通訊緩沖區的填充,比如說,一個數據緩沖區char buf[100],如果其中buf[0,1]為命令號,buf[2,3]為類型,buf[4~7]為某一數值,類型為int,就可以使用如下語句進行賦值:
*(short*)&buf[0]=cmdID;
*(short*)&buf[2]=type;
*(int*)&buf[4]=value;
3.字元串指針,是使用最方便,且常用的。
4.函數指針,形如:#define PMYFUN (void*)(int,int),可以用在大量分支處理的實例當中,如某通訊根據不同的命令號執行不同類型的命令,則可以建立一個函數指針數組,進行散轉。
5.在數據結構中,鏈表、樹、圖等大量的應用都離不開指針。
㈢ 如何在aix設置xlc編譯器path環境變數
設置ORACLE_HOME環境變數,一般是sqlplus所在位置的上一級再上一級目錄, 然後設置PATH,加入$ORACLE_HOME/bin 給你一個示例 export ORACLE_BASE=/ora10 export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1/ export PATH=$ORACLE_HOME/bin:$P
㈣ 請問是否有AIX 系統上支持tuxedo的免費C/C++編譯器
在aix上有免費的gcc編譯器安裝(我沒有裝過,但我見別人裝過,而且很好用)
㈤ AIX里怎麼安裝CC編譯器
你要安裝的是IBM的xlc嗎?還是gcc編譯器? 如果是xlc,首先在操作系統中安裝依賴的文件集,比如bos.adt等等。 然後使用installp命令或者smit installp快捷菜單安裝xlc,如果依賴的文件集沒有安裝,安裝信息會有提示,並報錯。 如果是gcc編譯器,...
㈥ 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
㈦ 新手入門:AIX下如何用命令行編譯並執行一個C程序GCC和CC的區別是什麼
謝謝! 明天我去試一下。另外,在AIX下我輸入:gcc -v 想查看GCC版本號,提示GCC不存在,但是輸入:cc -v 則提示IBM XLC的版本信息,不知道這個是什麼原因 ?
㈧ 怎麼確認AIX C/C++ compiler XL C的license是否完成版
使用IBM CICS Transaction Server需要使用AIX XLC C/C++編譯器編譯C語言和C++的應用程序,。AIX上的XLC不是免費的編譯器軟體,需要額外購買license。如果沒有購買license,XLC只能使用60天,過期了就不能編譯。怎麼確定在伺服器上安裝XLC編譯器是完整版還是試用版?
lslpp -l | grep 「vac*」 或者 lslpp -l | grep -i vac
vac.lic 10.1.0.0 COMMITTED XL C for AIX LicenceFiles
vac.licAgreement 10.1.0.0 COMMITTED IBM XL C ElectronicLicense
vacpp.lic 10.1.0.0 COMMITTED IBM XL C/C++ LicenceFiles
vacpp.licAgreement 10.1.0.0 COMMITTED IBM XL C++ ElectronicLicense
查到有以上的fileset就證明你的XLC編譯器為完整版。如果沒有,請先卸載XLC編譯器,再重新安裝完整版的XLC編譯器。
㈨ AIX上運行的C代碼需要改造,但是沒有IBM的機器
我想AIX應該是可移植的吧?