环境变量设置大全

MFC扩展库BCGControlBar Pro v35.0 BCGControlBar v25.0版本 环境VS2015,在运行程序时出现提示错误 :LINK : fatal error LNK1104: 无法打开文件“BCGCBPRO2800U140.lib” 阅读详情

本文列出各种有用的环境变量设置。

一. GCC

[一下这段文字摘自http://blog.youkuaiyun.com/zblue78/archive/2007/02/01/1499717.aspx ]

有大量的环境变量可供设置以影响 GCC 编译程序的方式。利用这些变量的控制也可使用合适的命令行选项。

一些环境变量设置在目录名列表中。这些名字和 PATH 环境变量使用的格式相同。特殊字符 PATH_SEPARATOR (安装编译程序的时候定义)用在目录名之间。在 UNIX 系统中,分隔符是冒号,而 Windows 系统中为分号。

2.C_INCLUDE_PATH

编译 C 程序时使用该环境变量。该环境变量指定一个或多个目录名列表,查找头文件,就好像在命令行中指定 -isystem 选项一样。会首先查找 -isystem 指定的所有目录。

也见 CPATH 、 CPLUS_INCLUDE_PATH 和 OBJC_INCLUDE_PATH 。

COMPILER_PATH

该环境变量指定一个或多个目录名列表,如果没有指定 GCC_EXEC_PREFIX 定位子程序,编译程序会在此查找它的子程序。

也见 LIBRARY_PATH 、 GCC_EXEC_PREFIX 和 -B 命令行选项。

3.CPATH

编译 C 、 C++ 和 Objective-C 程序时使用该环境变量。该环境变量指定一个或多个目录名列表,查找头文件,就好像在命令行中指定 -l 选项一样。会首先查找 -l 指定的所有目录。

也见 C_INCLUDE_PATH 、 CPLUS_INCLUDE_PATH 和 OBJC_INCLUDE_PATH 。

4.CPLUS_INCLUDE_PATH

编译 C++ 程序时使用该环境变量。该环境变量指定一个或多个目录名列表,查找头文件,就好像在命令行中指定 -isystem 选项一样。会首先查找 -isystem 指定的所有目录。

也见 CPATH 、 C_INCLUDE_PATH 和 OBJC_INCLUDE_PATH 。

5.DEPENDENCIES_OUTPUT

为文件名设置该环境变量会让预处理程序将基于依赖关系的 makefile 规则写入文件。不会包括系统头文件名字。

如果环境变量设置为单名,被看作是文件名字,而依赖关系规则的名字来自源文件名字。如果定义中有两个名字,则第二个名字是用作依赖关系规则的目标 名。

设置该环境变量的结果和使用命令行选项 -MM 、 -MF 和 -MT 的组合是一样的。也见 SUNPRO_DEPENDENCIES 。

6.GCC_EXEC_PREFIX

如 果定义了该环境变量,它会作为编译程序执行的所有子程序名字的前缀。例如,如果将变量设置为 testver 而不是查找 as ,汇编器首先会在名字 testveras 下查找。如果在此没有找到,编译程序会继续根据它的普通名进行查找。可在前缀名中使用斜线指出路径名。

GCC_EXEC_PREFIX 的默认设置为 prefix /lib/gcc-lib/ ,这里的 prefix 是 安装编译程序时 configure 脚本指定的名字。该前缀也用于定位标准连接程序文件,包含进来作为可执行程序的一部分。

如果使用 -B 命令行选项,会重写该设置。也见 COMPILER_PATH 。

7.LANG

该环境变量用于指出编译程序使用的字符集,可创建宽字符文字、串文字和注释。

定义 LANG 为 C-JIS ,指出预处理程序将多字节字符按照 JIS (日语工业标准)字符进行解释。 C-SJIS 可用来指出 Shift -JIS 字符而 C-EUCJP 指出日文 EUC 。

如果没有定义 LANG ,或定义为不可识别,函数 mblen() 被用来确定字符宽度,而 mbtowc() 用来将多字节序列转换为宽字符。

8.LC_ALL

如果设置,该环境变量的值重写 LC_MESSAGES 和 LC_CTYPE 的所有设置。

9.LC_CTYPE

该 环境变量指出引用串中定义的多字节字符的字符分类。主要用于确定字符串的字符边界,字符编码需要用引号或转义符,可被错误地解释为字符串的结尾或特殊字符 串。对 Australian English ,可将它设置为 en_AU ; 对 Mexican Spanish ,可将它设置为 es_MX 。如果没有设置该变量,默认为 LANG 变量的值,或如果没有设置 LANG ,那就使用 C 英语行为。也见 LC_ALL 。

10.LC_MESSAGES

该 环境变量指出编译程序使用何种语言发出诊断消息。对 Australian English ,可设置为 en_AU ; 对 Mexican Spanish ,可设置为 es_MX 。如果变量没有设置,使用 LANG 变量的默认值,或如果没有设置 LANG ,那就使用 C 英语行为。也见 LC_ALL 。

11.LD_LIBRARY_PATH

该环境变量不会影响编译程序,但程序运行的时候会有影响。变量指定一个目录列表,程序会查找该列表定位共享库。只有当未在编译程序的目录中找到共享 库的时候,执行程序必须设置该变量。

12.LD_RUN_PATH

该环境变量不会影响编译程序,但程序运行的时候会有影响。该变量在运行时指出文件的名字,运行的程序可由此得到它的符号名字和地址。地址不会重新载 入,因而可能符号引用其他文件中的绝对地址。这和 ld 工具使用 -R 选项完全一样。

13.LIBRARY_PATH

该环境变量可设置为一个或多个目录名字列表,连接程序会搜寻该目录,以查找特殊连接程序文件,和由 -l (字母 l )命令行 选项指定名字的库。

由 -L 命令行选项指定的目录在环境变量的前面,首先被查找。也见 COMPILER_PATH 。

14.OBJC_INCLUDE_PATH

在编译 Objective-C 程序的时候使用该环境变量。一个或多个目录名的列表由环境变量指定,用来查找头文件,就好像在命令行中指定 -isystem 选项一样。所有由 -isystem 选项指定的目录会首先被查找。

也见 CPATH 、 CPLUS_INCLUDE_PATH 和 C_INCLUDE_PATH 。

15.SUNPRO_OUTPUT

为文件名设置该环境变量会令预处理程序将基于依赖关系的 makefile 规则写入文件。会包含系统头文件名。

如果环境变量被设置为单个名字,它将会被当作文件名,依赖关系规则中的名字将由源文件的名字中获得。如果定义中有两个名字,第二个名字就是依赖关系 规则中的目标名。

设置该环境变量的结果与在命令行中使用参数 -M 、 -MF 和 -MT 的效果一样。参见 DEPENDENCIES_OUTPUT 。

16.TMPDIR

这个变量包含了供编译程序存放临时工作文件的目录的路径名。这些文件通常在编译过程结束时被删除。这种文件的一个例子就是由预处理程序输出并输入给 编译程序的文件。

实际上我只用了

C_INCLUDE_PATH

CPLUS_INCLUDE_PATH

LD_LIBRARY_PATH

LIBRARY_PATH

 

二. JAVA

我只是用CLASSPATH来设置默认的类搜索路径,JAVA_HOME来设置JDK安装目录。

之后我们用javac编译一段X.java成X.class,将X.class放在CLASSPATH指定的目录就可以直接用java X运行了。

三. VC

主要是设置WindowsSdkDir,即windowsSDK的安装目录

四. C#

C#的编译器为csc

...........................

BCGControlBar\BCGCBPro源码 BCGControlBar\BCGCBPro源码,编程参考 立即下载

相关推荐

BCGCBPro28 For VS2010.zip

MFC 的界面一直不够美观,于是借用BCG美化一下。BCG28版本上传供大家下载。亲测可用。 BCGCBPro动态库在Visual Stdio 2010下编译的动态库文件,

BCGCBPro BCGSuite for MFC v31.0

BCGControlBar Library Professional Edition和BCGSuite for MFC v31.0全新发布啦! 企鹅????578867473 BCGControlBar (“Business Components Gallery ControlBar”)是MFC扩展库,使您可以创建具有完全自定义选项(功能区、可自定义工具栏、菜单等)以及一组专业设计的丰富Microsoft Office和Microsoft Visual Studio的应用程序 GUI控件,例如图表、日历、

控件与插件之大全 1238

BCGCBPRO2210库文件

本资源为BCGControlBar库文件,版本为BCGCBPRO2210,包含.h、.lib、.dll文件,亲测可用。

【Linux】静态库和动态库的生成与使用;gcc查看头文件搜所路径;include环境变量设置

Linux中静态库动态库的生成及使用

阅微草堂 1491

BCGCBPro24-30.exe 安装文件

BCGCBPro24-30.exe 安装文件

物联网开发131 - Micropython ESP32 C3连接TB6600驱动42BYGH39步进电机

如何使用合宙ESP32 C3连接TB6600驱动42BYGH39步进电机,实现控制步进电机正反转和旋转指定角度等

zhusongziye的博客 2377

MFC框架下BCGCBPro库安装失败,项目编译报错无法打开文件“BCGCBPRO2510UD120.lib”解决办法(记录一下)

2)编译时找不到什么静态库就手动去BCGB的安装目录下(我的目录是:C:\Program Files (x86)\BCGSoft\BCGControlBarPro\BCGCBPro)找到相应的项目手动编译出对应的静态库,然后项目包含这个静态库路径或者复制到系统目录下(C:\Windows\System32)1)新安装的VS2013字符集没改,使用非Unicode字符集构建MFC项目,这是一个已弃用的做法。c. 在"配置属性" -> "常规" 中,找到"字符集"选项。e. 点击"应用",然后"确定"。

qq_45820376的博客 595

ABB机器人ModbusTCP通信实战:如何高效传输Float数据到PLC(附完整代码)

本文详细介绍了ABB机器人通过ModbusTCP协议高效传输Float数据到PLC的实战方法,包括底层逻辑解析、RAPID程序架构设计、PLC服务器配置及现场调试技巧。特别针对浮点数据传输中的字节顺序问题提供了解决方案,并附有完整代码示例,助力工程师快速实现工业自动化设备间的高精度数据交互。

weixin_30836759的博客 483

NX环境变量设置大全

1.UGII_LANG 对应语言环境变量 UGII_LANG=simpl_chinese 简体中文菜单界面 UGII_LANG=english 英文菜单界面 UGII_LANG=french 法语菜单界面 UGII_LANG=german 德语菜单界面 UGII_LANG=japanese 日文菜单界面 UGII_LANG=italian 意大利语菜单界面 UGII_LANG=russian 俄语菜单界面 UGII_LANG=korean 韩文菜单界面 2.UGII_BASE_DIR 对应安装路径环境变量

m0_68268846的博客 5290

Buck-Boost电路

前面我们学习了降压的Buck电路 (左图) 和升压的Boost电路 (右图),那么如果我们把Buck电路和Boost电路结合一下会发生什么情况? 我们尝试着画一下: 我们用Buck电路作为输入,然后用Boost电路进行调整,最后输出。因此Buck电路中的负载、Boost电路的电源都可以删掉。得到下图: 由于Buck电路中的C2的作用是在输出的时候滤波,这个功能已经由Boost电路中的C1实现了,因此可以删除Buck电路中的C2电容。得到下图: 这里两个电感处于串联状态,可以合二为一,得到下面的电路:

wangeil007的博客 4万+

芒果YOLO11改进17:即插即用 | 损失函数Repulsion Loss|Repulsion 解决目标遮挡场景下的目标检测,为解决密集人群检测中遮挡设计的损失函数,打造高效

即插即用 | 损失函数Repulsion Loss|Repulsion 解决目标遮挡场景下的目标检测,为解决密集人群检测中遮挡设计的损失函数,打造高效

包括YOLOv5、YOLOv7、YOLOv8等模型改进 484

JAVA中配置环境变量设置方法大全

 JAVA中常用需要设置的三个环境变量:JAVA_HOME 、CLASSPATH、PATH(一)  配置环境变量:(相对路径)1.JAVA_HOME=x:/jdk1.6.0 JAVA_HOME2.用%JAVA_HOME%就可以取代:x:/jdk1.6.0这一部分 CLASSPATH.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

技术人生的随笔 1162

ROS2 CANopen 使用教程

第一步是定义一个结构,用于保存有关接头和相关 CANopen 数据的信息。该结构是 CANopen 网络的基础,可确保存储所有相关数据并在需要时进行访问。

机器人控制与仿真应用 3692

linux下java环境变量的设置方法大全

cp  j2sdk1.4.2-linux-i586.bin  /usr  然后进行安装  ./j2sdk1.4.2-linux-i586.bin,命令执行结束后会在usr目录出现J2sdk1.4.2目录    设置环境变量,依次输入如下命令  cd  /etc  1、vi  profile打开这个文件在文件最后添加如下三句  EXPORT  JAVA_HOME=/usr/j2sdk1.4.2 

powersaven的专栏 448

EMD (经验模态分解) 在 C++ 中的实现指南

EMD 是由 Norden E. Huang 等人在1998年提出的一种适用于非线性和非平稳信号的分析方法。对称性:IMF 的上下包络对称。零交叉点:IMF 的零交叉点数量与极值点数量相同或相差一个。本文详细介绍了如何在C++中实现EMD,包括理论背景、算法步骤、代码实现和优化等内容。通过丰富的代码示例和详细的解释,希望能够帮助读者掌握EMD的基本原理,并能够在实际项目中灵活应用。未来,随着信号处理技术的不断发展,EMD及其变种(如EEMD、CEEMDAN等)将继续在各个领域发挥重要作用。

qq_38334677的博客 1750

YOLO26涨点改进 | 检测头改进篇 | 利用ASFF改进YOLO26检测头,自适应空间特征融合模块,在所有的目标检测上均有大幅度的涨点效果

本文提出了一种自适应空间特征融合(ASFF)检测头YOLO26,用于解决目标检测中特征金字塔跨尺度特征不一致的问题。ASFF通过学习空间权重图,自适应地融合不同尺度的特征,抑制特征层间的冲突信息。实验表明,该方法在MSCOCO数据集上显著提升了检测精度(45FPS下AP达42.4%),且仅引入极小推理开销。ASFF模块具有可微分性、模型无关性和计算成本低等优势,能够有效改善特征尺度不变性,实现速度与精度的良好平衡。文章详细介绍了ASFF的原理、实现代码及其在YOLO模型中的集成方法。

Ai缝合怪、助力小伙伴高效发论文 554

Java中配置环境变量设置方法大全

JAVA中常用需要设置的三个环境变量:   JAVA_HOME 、CLASSPATH、PATH   (一)  配置环境变量:(相对路径)   1.   JAVA_HOME=x:\jdk1.6.0 JAVA_HOME   2.   用%JAVA_HOME%就可以取代:x:\jdk1.6.0这一部分   CLASSPATH   .:$JAVA_HOME/lib/tools.jar:$...

197

【零基础入门unity游戏开发——2D篇】SpriteEditor图片编辑器

【零基础入门unity游戏开发——2D篇】SpriteEditor图片编辑器

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2330

JAVA中配置环境变量(设置方法大全总结)

   JAVA中常用需要设置的三个环境变量:JAVA_HOME 、CLASSPATH、PATH(一)  配置环境变量:(相对路径)1.JAVA_HOME=x:/jdk1.6.0 JAVA_HOME2.用%JAVA_HOME%就可以取代:x:/jdk1.6.0这一部分 CLASSPATH.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/l

編程愛好的专栏(球) 1269

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

java中设置环境变量吗_JAVA中配置环境变量(设置方法大全总结)

JAVA中常用需要设置的三个环境变量:JAVA_HOME 、CLASSPATH、PATH(一)  配置环境变量:(相对路径)1.JAVA_HOME=x:/jdk1.6.0 JAVA_HOME2.用%JAVA_HOME%就可以取代:x:/jdk1.6.0这一部分CLASSPATH.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/l...

weixin_36444022的博客 150

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux 环境变量知识大全之二——系统环境变量的设置

/etc/profile对整个系统有效.确定你使用的是bash添加export LANG=zh_CN.GBKexport LC_ALL=zh_CN.GBKexport XMODIFIERS=@im=Chinputcsh的配置可能是setenv LANG zh_CN.GBKsetenv LC_ALL zh_CN.GBKsetenv XMODIFIERS @im=Chinput你也可以建立~/.bas

雨中怡然 1601

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

LobeChat环境变量设置大全:部署时必须知道的关键参数

LobeChat通过环境变量实现安全灵活的AI对话系统部署。从认证密钥、数据库连接到跨域控制和插件开关,每个参数都影响系统的稳定性与安全性。掌握这些配置,能有效支撑多模型接入、企业级登录和合规审计需求,是高效运维的核心基础。

weixin_33608403的博客 476
上一篇: GCC 环境变量设置
下一篇: C++ 开源跨平台类库集
codexy
码龄17年 25粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值