Project

General

Profile

Feature #3399

svn代码管理code\thirdparty的.vcxproj 编译环境配置混乱---导致所有机器均无法编译--建议加强开发代码编译环境文件规范性管理

Added by yufeng wu 2 months ago. Updated 2 months ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Start date:
04/29/2024
Due date:
% Done:

0%

Estimated time:

Description

cctvL15ui,cctvL15CZuid,cctvL15Trainui
svn版本拿下来后,.vcxproj工程配置文件 所有机器均无法编译(此部分模块负责人的机器也无法编译,且长期无法修复)
建议加强开发代码编译环境文件规范性管理

研究的快速调整方法一(以cctvL15Stationuid为例)
1)‘系统环境变量’设置运行环境宏定义SEROOT;代码根目录code放在$(SEROOT)目录下;include目录放在$(SEROOT)\code\include目录下;静态库lib目录放在$(SEROOT)目录下
$(SEROOT)\bin
\code
\code\include
\lib
2)设置QT运行环境宏定义QTROOT,例如D:\Qt\Qt5.8\5.8\msvc2013
3)记事本打开.vcxproj工程配置文件,例如(F:\ISCS_OCC\code\thirdparty\C3\cctvL15CZui)
3.1)D:\QT-ISCS-Code替换为$(SEROOT)\code
3.2)/Qt/QT5.8/5.8/msvc2013或D:\Qt\Qt5.8\5.8\msvc2013或..\..\..\..\QT\QT5.8\5.8\msvc2013替换为$(QTROOT)
3.3)D:/SE100debug替换为/SE100debug;D:/SE100release替换为/SE100release;D:\SE100debug替换为\SE100debug;D:\SE100release替换为\SE100release (当前盘符目录根);
3.4)..\..\..\include或D:/svn-code/include 替换为$(SEROOT)\code\include; ..\..\..\..\bin替换为$(SEROOT)\bin; D:\svn-code或D:/svn-code替换为$(SEROOT)
3.5) ..\..\..\..\SE100debug替换为\SE100debug
3.6)..\..\..\..\QT-ISCS\bin替换为$(SEROOT)\bin
3.7)D:\vs2013\VC替换成本机vc2013安装环境
这样,对于不通机器的编译环境,svn代码工程文件.vcxproj不需要做任何修改,仅需要修改系统环境变量里的QT目录,QTISCS目录指向即可!!!

History

#1

Updated by yufeng wu 2 months ago

  • Status changed from New to Feedback

也可以将code include lib 编译相关单独定义一个SECODE宏定义目录,与SEROOT分离,独立管理!

#2

Updated by yufeng wu 2 months ago

修正:3.4)的最后
D:\svn-code或D:/svn-code替换为$(SEROOT)\code $(SEROOT)/code

Also available in: Atom PDF