當前位置:首頁 » 編程軟體 » I編譯環境

I編譯環境

發布時間: 2024-05-09 06:50:37

1. c語言有哪幾種編譯環境

C語言的編譯環境可以使用VC 6.0,Turbo C,GCC,Visual Studio等。其中較好用的軟體為VC 6.0++。
Microsoft Visual C++ 6.0,簡稱VC6.0,是微軟推出的一款C++編譯器,將「高級語言」翻譯為「機器語言(低級語言)」的程序。Visual C++是一個功能強大的可視化軟體開發工具。自1993年Microsoft公司推出Visual C++1.0後,隨著其新版本的不斷問世,Visual C++已成為專業程序員進行軟體開發的首選工具。雖然微軟公司推出了 Visual C++.NET(Visual C++7.0),但它的應用的很大的局限性,只適用於Windows 2000、Windows XP和Windows NT4.0。所以實際中,更多的是以Visual C++6.0為平台。Visual C++6.0不僅是一個C++ 編譯器,而且是一個基於Windows操作系統的可視化集成開發環境(integrated development environment,IDE)。Visual C++6.0由許多組件組成,包括編輯器、調試器以及程序向導AppWizard、類向導Class Wizard等開發工具。 這些組件通過一個名為Developer Studio的組件集成為和諧的開發環境。

2. 什麼是編譯環境他的作用是什麼編譯環境跟運行平台有什麼不同

編譯環境是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。作用是通過代入預定義等程序段將源程序補充完整。

編譯環境跟運行平台區別為:工具不同、調試不同、硬體支持不同。

一、工具不同

1、編譯環境:編譯環境包含開發、調試和部署等工具。

2、運行平台:運行平台只包含運行指令和class實現的工具。

二、調試不同

1、編譯環境:編譯環境有調試代碼的功能,調試後可重新編譯執行。

2、運行平台:運行平台沒有調試代碼的功能。

三、硬體支持不同

1、編譯環境:編譯環境使用的是模擬設備,不需要硬體支持。

2、運行平台:運行平台需要硬體支持,在實際設備中運行。

3. C語言,編譯環境Vc6++。求問此程序中i,j為何定義為int,輸出結果就錯誤了

因為int的范圍是-32768到32767,
而你的j給到了1000000,當然就溢出了,

double的范圍就足夠。

4. 編譯環境有哪些

問題一:java的編譯環境是什麼 JDK(Java Development Kit,Java開發包,Java開發工具)是一個寫Java的applet和應用程序的程序開發環境。它由一個處於操作系統層之上的運行環境還有開發者編譯,調試和運行用Java語言寫的applet和應用程序所需的工具組成。
JDK(Java Development Kit)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。
JDK包含的基本組件包括:
・javac C 編譯器,將源程序轉成位元組碼
・jar C 打包工具,將相關的類文件打包成一個文件
・javadoc C 文檔生成器,從源碼注釋中提取文檔
・jdb C debugger,查錯工具
JDK中還包括完整的JRE(Java Runtime Environment,Java運行環境),也被稱為private runtime。包括了用於產品環境的各種庫類,以及給開發員使用的補充庫,如國際化的庫、IDL庫。
JDK中還包括各種例子程序,用以展示Java API中的各部分。
從初學者角度來看,採用JDK開發Java程序能夠很快理解程序中各部分代碼之間的關系,有利於理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本績升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟體開發,也不利於團體協同開發。
JDK一般有三種版本:
SE(J2SE),standard edition,標准版,是我們通常用的一個版本
EE(J2EE),enterpsise edtion,企業版,使用這種JDK開發J2EE應用程序,
ME(J2ME),micro edtion,主要用於移動設備、嵌入式設備上的java應用程序

問題二:C語言的編譯環境用哪個? 哪個不要臉的說TC 丟人
反而是有些垃圾用功能較強的編譯工具
用TC,學會自己寫函數 記住不要用中文的
那些說TC丟人的就是用的中文,英語都不懂還弄個毛編程
朋飢,我建議你堅持用TC2.0, 對新手最有幫助的!

問題三:c程序語言中的編譯系統是什麼?編譯環境又什麼什麼? C語言代碼是.C的文本文件。
需要用編譯程序把.C文件翻譯.OBJ,然後用連接程序再弄成.EXE文件。
編譯程序就是那個把.C變成.OBJ的程序
編譯環境就是把編譯程序、連接程序以及其他一些方便程序員寫程序的東西綜合在
一起形成的一套系統,程序編譯環境...
希望對你有幫助

問題四:C++編譯軟體和環境有哪些? 用DEV C++吧,我一直用這個

問題五:Renesas MCU的編譯環境有哪些? 你可以登錄官網查詢

問題六:C++的編譯器都有哪些啊?謝謝!!!! 編譯器很多的:
Visual C++
GNU C++
Inter C++
Sun C++
clang
。。。。。
等等。
一般都用VC和GNU C++,其他的都是專業人士使用的。。。。
樓上的回答是復制互。。。。太NC
關於IDE,C++有很多,一些其他語言的IDE現在也支持C++了
給你介紹一些:
Visual Studio系列(目前最新版本是VS2013)
Dev C++(目前最新非官方版是Dev c++ 5.4.1)
Code Block
NetBeans
C-Free(貌似不好用)
。。。

問題七:編譯程序與集成開發環境有什麼不同?舉例說ming 以下選自網路:
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟體服務套。
換句話說,編譯器只是集成開發環境的一部分。
比如最常見的集成開發環境:Visual Studio(其使用的編譯器是cl(貌似今年會集成clang編譯器))。
除cl外,比較常見的編譯器還有gcc。

問題八:C++的開發環境有哪些?哪個C++的開發環境要好一些呢? c++builder 2010 最好用了。
初學者,最好不要去學VC雞c++並身就難學了,還要來一個VC。
還是用c++builder,入門簡單,上手容易,
但你C++用熟了,再去整VC事斗功倍,不聽老人言,吃虧在眼前。

問題九:什麼是集成開發環境? development SDK
就是寫代碼,編譯,鏈接做在一個場件中的東東
比如VB.NET ,turbo C
你知道,從前編寫程序不是這樣的,通常需要你在記事本中把代碼寫好存檔,然後以這個文件為參數,運行編譯程序,鏈接程序,最後才能生成可執行的機器代碼

5. stm32中ad9959的使用常式。編譯環境最好是keil。

/************************************************************
Copyright(C),1995-2013,***.Co.,Ltd.
文件名:ad9959.c
作者:Sun版本:1日期:2013-09-04
模塊描述:
版本信息:
主要函數及其功能:
01.staticuint16_tWrite_DDS_Byte(unsignedcharaByte);//SPI寫操作
02.voidInitAd9959(void);//初始化AD9959,即其工作頻率以及各個通道的輸出頻率
03.voidwrite_CSR(charw_data);//通道的使能以及串列模式的設置
04.voidwrite_FR1(charw_data1,charw_data2,charw_data3);//設置AD9959的工作頻率,需根據外部晶振,及倍頻來設置
05.voidwrite_FR2(charw_data1,charw_data2);//寫FR2寄存器
06.voidwrite_CFR(charw_data1,charw_data2,charw_data3);//寫CFR寄存器
07.voidwrite_CFTW0(longF_word);//頻率調諧字
08.voidwrite_CPW0(intP_word);//寫CPW0寄存器
09.voidwrite_ACR(longA_word);//寫ACR寄存器
10.voidwrite_LSR(charrising,charfalling);//寫LSR寄存器
11.voidwrite_RDW(longrising);//寫RDW寄存器
12.voidwrite_FDW(longfalling);//寫FDW寄存器
13.voidwrite_CTWn(charn,longw_data);//寫CTWn寄存器
14.voidset_frequency(u32f);//寫頻率控制字
15.voidSetAd(floatfre_mhz,intset);//設置通道輸出頻率
歷史修改記錄://
<author><time><version><desc>

***********************************************************/
#include"ad9959.h"
#include"usart.h"
#definePLL_DIV10//倍頻系數
#definePLL16//外部晶振頻率
#definesystemp_frequency(PLL*1000000*PLL_DIV)//AD9959系統頻率

/*************************************************
函數名:staticuint16_tWrite_DDS_Byte(unsignedcharaByte);
功能:SPI寫操作
調用函數:無
被調用函數:
voidwrite_CSR(charw_data);
voidwrite_FR1(charw_data1,charw_data2,charw_data3);
voidwrite_FR2(charw_data1,charw_data2);
voidwrite_CFR(charw_data1,charw_data2,charw_data3);
voidwrite_CFTW0(longF_word);
voidwrite_CPW0(intP_word);
voidwrite_ACR(longA_word);
voidwrite_LSR(charrising,charfalling);
voidwrite_RDW(longrising);
voidwrite_FDW(longfalling);
voidwrite_CTWn(charn,longw_data);
輸入:aByte:SPI要寫的位元組
輸出:無
返回值:SPI讀到的位元組
*************************************************/
staticuint16_tWrite_DDS_Byte(unsignedcharaByte)
{
/**/
while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TXE)==RESET);
SPI_I2S_SendData(SPI1,aByte);
/*Waittoreceiveabyte*/
while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_RXNE)==RESET);

/**/
returnSPI_I2S_ReceiveData(SPI1);
}

/*************************************************
函數名:voidInitAd9959(void);
功能:初始化AD9959用到的GPIO,及設置其工作頻率和通道輸出頻率
調用函數:
write_CSR();//設置通道啟用
write_FR1();//設置主頻
set_frequency();//設置通道輸出頻率
被調用函數:
voidBspInit(void);/初始化所有硬體函數
輸入:無
輸出:無
返回值:無
*************************************************/
voidInitAd9959(void)
{
inti;
GPIO_InitTypeDefGPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_Init(GPIOC,&GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4;
GPIO_Init(GPIOC,&GPIO_InitStructure);
GPIO_SetBits(GPIOC,GPIO_Pin_4);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;
GPIO_Init(GPIOA,&GPIO_InitStructure);

}

/*************************************************
函數名:voidwrite_CSR(charw_data);
功能:通道的使能以及串列模式的設置
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:
voidInitAd9959(void)//初始化AD9959用到的GPIO,及設置其工作頻率和通道輸出頻率
voidSetAd(floatfre_mhz,intset)//
輸入:charw_data:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_CSR(charw_data)
{
CLR_DDSCS;
Write_DDS_Byte(0x00);//writeaddress0.CSR'saddressis0.
Write_DDS_Byte(w_data);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_FR1(charw_data1,charw_data2,charw_data3);
功能:設置AD9959的工作頻率,需根據外部晶振,及倍頻來設置
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:
voidInitAd9959(void)//初始化AD9959用到的GPIO,及設置其工作頻率和通道輸出頻率
輸入:charw_data1,charw_data2,charw_data3:要寫的位元組,從高到低
輸出:無
返回值:無
*************************************************/
voidwrite_FR1(charw_data1,charw_data2,charw_data3)
{
CLR_DDSCS;
Write_DDS_Byte(0x01);//writeaddress1.FR1'saddressis0x01
Write_DDS_Byte(w_data1);
Write_DDS_Byte(w_data2);
Write_DDS_Byte(w_data3);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_FR2(charw_data1,charw_data2);
功能:用於控制各種功能、特性和模式
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:charw_data1,charw_data2:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_FR2(charw_data1,charw_data2)
{
CLR_DDSCS;
Write_DDS_Byte(0x02);//writeaddress2
Write_DDS_Byte(w_data1);
Write_DDS_Byte(w_data2);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_CFR(charw_data1,charw_data2,charw_data3);
功能:通道功能寄存器
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:charw_data1,charw_data2,charw_data3:要寫的位元組,從高到低
輸出:無
返回值:無
*************************************************/
voidwrite_CFR(charw_data1,charw_data2,charw_data3)
{
CLR_DDSCS;
Write_DDS_Byte(0x03);
Write_DDS_Byte(w_data1);
Write_DDS_Byte(w_data2);
Write_DDS_Byte(w_data3);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_CFR(charw_data1,charw_data2,charw_data3);
功能:頻率調諧字
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:
voidset_frequency(u32f);//設置頻率
輸入:longF_word:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_CFTW0(longF_word)//ChannelFrequencyTuningWord(CTW0)
{
CLR_DDSCS;
Write_DDS_Byte(0x04);
Write_DDS_Byte(((unsignedchar*)(&F_word))[3]);
Write_DDS_Byte(((unsignedchar*)(&F_word))[2]);
Write_DDS_Byte(((unsignedchar*)(&F_word))[1]);
Write_DDS_Byte(((unsignedchar*)(&F_word))[0]);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_CPW0(intP_word);
功能:相位偏移字
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:intP_word:要寫的位元組
輸出:無
輸出:無
返回值:無
*************************************************/
voidwrite_CPW0(intP_word)//ChannelPhase1OffsetWord(CPW0)(0x05)
{
CLR_DDSCS;
Write_DDS_Byte(0x05);
Write_DDS_Byte(((unsignedchar*)(&P_word))[1]&0x3F);
Write_DDS_Byte((((unsignedchar*)(&P_word))[0]));
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_ACR(longA_word);
功能:幅度控制寄存器
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:longA_word:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_ACR(longA_word)
{
CLR_DDSCS;
Write_DDS_Byte(0x06);
Write_DDS_Byte(((unsignedchar*)(&A_word))[2]);
Write_DDS_Byte(((unsignedchar*)(&A_word))[1]);
Write_DDS_Byte(((unsignedchar*)(&A_word))[0]);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_LSR(charrising,charfalling);
功能:線性斜率掃描
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:charrising,charfalling:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_LSR(charrising,charfalling)
{
CLR_DDSCS;
Write_DDS_Byte(0x07);
Write_DDS_Byte(rising);
Write_DDS_Byte(falling);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_RDW(longrising);
功能:LSRRisingDeltaWord(RDW)
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:longrising:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_RDW(longrising)
{
CLR_DDSCS;
Write_DDS_Byte(0x08);
Write_DDS_Byte(((unsignedchar*)(&rising))[3]);
Write_DDS_Byte(((unsignedchar*)(&rising))[2]);
Write_DDS_Byte(((unsignedchar*)(&rising))[1]);
Write_DDS_Byte(((unsignedchar*)(&rising))[0]);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_FDW(longfalling);
功能:LSRFallingDeltaWord
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:longfalling:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_FDW(longfalling)
{
CLR_DDSCS;
Write_DDS_Byte(0x09);
Write_DDS_Byte(((unsignedchar*)(&falling))[3]);
Write_DDS_Byte(((unsignedchar*)(&falling))[2]);
Write_DDS_Byte(((unsignedchar*)(&falling))[1]);
Write_DDS_Byte(((unsignedchar*)(&falling))[0]);
SET_DDSCS;
}

/*************************************************
函數名:voidwrite_CTWn(charn,longw_data);
功能:
調用函數:
Write_DDS_Byte();//SPI寫函數
被調用函數:無
輸入:charn,longw_data:要寫的位元組
輸出:無
返回值:無
*************************************************/
voidwrite_CTWn(charn,longw_data)
{
CLR_DDSCS;
Write_DDS_Byte(n+0x09);//CTWn'saddressisn+0x09.n>=1andn<=15.
Write_DDS_Byte(((unsignedchar*)(&w_data))[3]);
Write_DDS_Byte(((unsignedchar*)(&w_data))[2]);
Write_DDS_Byte(((unsignedchar*)(&w_data))[1]);
Write_DDS_Byte(((unsignedchar*)(&w_data))[0]);
SET_DDSCS;
}

/*************************************************
函數名:voidset_frequency(u32f);
功能:設置頻率調諧字
調用函數:
write_CFTW0();//寫頻率調諧字
被調用函數:
voidInitAd9959(void);//初始化AD9959用到的GPIO,及設置其工作頻率和通道輸出頻率
voidSetAd(floatfre_mhz,intset);//設置頻率調諧字
輸入:u32f:通道輸出頻率
輸出:無
返回值:無
*************************************************/
voidset_frequency(u32f)
{
longtemp;
temp=(unsignedlongint)f*(0xFFFFFFFF*1.0/(float)systemp_frequency+1.0/systemp_frequency);
write_CFTW0(temp);
}

/*************************************************
函數名:voidSetAd(floatfre_mhz,intset);
功能:設置通道輸出頻率
調用函數:
write_CSR();//通道的使能以及串列模式的設置
set_frequency();//設置頻率調諧字
被調用函數:無
輸入:floatfre_mhz,intset:通道號及對應頻率
輸出:無
返回值:無
*************************************************/
voidSetAd(intFreKhz)
{
inti=0xff;
//通道2比通道3多50khz
write_CSR(0x80);//通道3
set_frequency((u32)(FreKhz*1000));
write_CSR(0x40);//通道2
set_frequency((u32)((FreKhz+50)*1000));

SET_IOUPDATE;
while(i--);
CLR_IOUPDATE;
}

延時沒有很精確,僅做參考。

6. 如何在linux環境下編輯一個c語言源程序並將其編譯為可執行文件

打開安裝好的Linux系統(ubuntu18.04)

1.安裝編輯器

使用語句:sudo apt-get install vim安裝vim,可以在安裝前查看是否安裝vim編輯器。(特別提示:在安裝vim前最好將軟體更新,使用指令sudo apt-get update.)之所以要加sudo的原因是這些安裝和更新軟體的時候需要使用管理員許可權才可以進行。

2.安裝gcc編譯器

和安裝vim類似使用sudo apt-get install gcc,安裝完成後可以使用cc-v來查看編譯器版本信息等。cc -v界面如下:

7. IDE編程環境是什麼IDE是什麼

1、IDE編程環境就是說 把代碼的編寫,程序的調試,編譯,運行 以及其他的相關操作都集成在一起的 編程工具. 像studio,jcreator, netbeans 等大型的程序編寫工具都算是 ide. IDE(Integrated Development,集成開發環境) 2、集成開發環境(簡稱IDE)軟體是用於程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。就是集成了代碼編寫功能、分析功能、編譯功能、debug功能等一體化的開發軟體套。所有具備這一特性的軟體或者軟體套(組)都可以叫做IDE。如微軟的Visual Studio系列,Borland的C++ Builder,Delphi系列等。該程序可以獨立運行,也可以和其它程序並用。例如,BASIC語言在微軟辦公軟體中可以使用,可以在微軟Word文檔中編寫WordBasic程序。IDE為用戶使用Visual Basic、Java和PowerBuilder等現代編程語言提供了方便。不同的技術體系有不同的IDE。比如visual studio.Net可以稱為C++、VB、C#等語言的集成開發環境,所以visual studio.Net可以叫做IDE。同樣,Borland的JBuilder也是一個IDE,它是Java的IDE。zend studio、editplus、ultra edit這些,每一個都具備基本的編碼、調試功能,所以每一個都可以稱作IDE。

記得採納啊

8. 編譯安裝apache 需要什麼環境

編譯Apache的要求如下:
磁碟空間
必須保證有50MB以上的自由臨時磁碟空間。Apache安裝完畢後會占據10MB左右的空間,實際的磁碟空間需求會因編譯設置和是否安裝第三方模塊而有所不同。
ANSI-C編譯器及編譯環境
必須裝有ANSI-C編譯器,推薦使用自由軟體基金會(FSF)的GCC。如果沒有GCC,那麼要確保使用的編譯器符合ANSI標准,而且PATH中必須包含指向基本編譯工具比如make的路徑。
確保准確的時間
由於HTTP協議的元素都會用到時間,有必要了解一下你的系統所使用的時間同步機制。在基於網路時間協議(NTP)的系統中,一般是用ntpdate或xntpd來同步時間。有關NTP軟體的資料請參見NTP主頁。
Perl 5 [可選]
有些用Perl寫的支持腳本,如apxs或dbmmanage ,需要Perl5解釋器(5.003或以上的版本就足夠了)。如果系統中存在多個Perl解釋器,比如有系統提供的Perl 4,還有你自己安裝的Perl 5,推薦你使用 --with-perl 選項來確保configure腳本使用正確的版本。如果configure沒有沒找到Perl 5也沒關系,這並不影響Apache httpd的編譯和安裝,只是相關的支持腳本不能使用而已。
apr/apr-util >= 1.2
apr和apr-util包含在Apache httpd的發行源代碼中,並且在絕大多數情況下使用都不會出現問題。當然,如果apr或apr-util的1.0或1.1版本已經安裝在你的系統中了,則必須將你的apr/apr-util升級到1.2版本,或者將httpd單獨分開編譯。要使用發行源代碼中自帶的apr/apr-util源代碼進行安裝,你必須手動完成:
# 編譯和安裝 apr 1.2
cd srclib/apr
./configure --prefix=/usr/local/apr-httpd/
make
make install

# 編譯和安裝 apr-util 1.2
cd ../apr-util
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
make
make install

# 配置 httpd
cd ../../
./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/

9. Linux下環境搭建 怎麼配置編譯器

編譯器:GCC編譯器可以用來編譯C和C++源程序,C編譯器通過文件的後綴來判斷是C程序還是C++程序。一般來說C源文件的後綴為「.C」,而C++源文件的後綴為「.C」或「C++」。

但GCC編譯器只能編譯C++源程序,不能與使用的庫連接,因此用G++來完成C++程序的編譯與連接,該程序會自動調用GCC來編譯。


Linux里環境變數的設置,有如下幾種方法:

(1)直接在終端里輸入export後面加要設的變數,例如QT:

ExportQTDIR=$PWD/qt-2.3.2

其中,pwd是用來顯當前路徑的命令,在其前面加上$,則表示QT的目標目錄在當前目錄下的「qt-2.3.2」里,當然「$PWD」也可以用絕對路徑來代替。這種方法所設的環境變數在下次開機後不再有效,而且換個shell也不會有效,只是臨時的。

(2)在etc/profile里添加環境變數,比如:

exportQTDIR=/usr

exportLD_LIBRARY_PATH=$QTDIR/lib

exportQT_QWS_FONTDIR=$QTDIR/lib/fonts

exportQWS_DISPLAY="LinuxFb:/dev/fb0"

(3)修改.bashrc,如果需要給某個用戶許可權使用這些環境變數,只需修改其個人用戶家目錄下的.bashrc文件就可以了。

(4)用以上面兩種方法設置好環境變數後記得重啟


以上使用QT為例

熱點內容
pythonstrptime 發布:2024-11-27 12:34:50 瀏覽:954
怎麼判斷組裝電腦配置真假 發布:2024-11-27 12:30:18 瀏覽:379
周鴻禕編程 發布:2024-11-27 12:30:12 瀏覽:615
索賠的腳本 發布:2024-11-27 12:30:09 瀏覽:547
什麼是淘寶資料庫 發布:2024-11-27 12:30:08 瀏覽:373
聯系輔導員重設密碼需要什麼 發布:2024-11-27 12:19:16 瀏覽:510
android刷系統 發布:2024-11-27 12:18:40 瀏覽:915
安卓什麼是id密碼 發布:2024-11-27 11:52:39 瀏覽:446
zjs解壓 發布:2024-11-27 11:33:10 瀏覽:159
sql查看用戶許可權 發布:2024-11-27 11:25:23 瀏覽:9