最近有c程序需要运行编辑,就想用命令行编辑下就好了,结果发现我的win10虚拟机里没有gcc。百度了一会,总结如下:
出现这种情况是因为没有配置,只要两步就可以配置好了。
第一步:安装mingw
https://sourceforge.net/projects/mingw/
1
去这个网站下载mingw,下载后的exe运行即可。
右键点击Mark for Installation。
点击左上角的Installation菜单中的Apply changes选项,然后管理器将开始在线安装或更新被选中的组件。
要记住安装的路径
第二步:配置环境变量
我的电脑->属性->高级系统设置->环境变量->系统变量
系统变量->Path->编辑->新建->D:\mingw\bin->确定
系统变量->新建->变量名:LIBRARY_path->变量值:D:\mingw\lib->确定
系统变量->新建->变量名:C_INCLUDE_PATH->变量值:D:\mingw\include->确定
下面就可以验证下我们有没有安装成功把,打开终端,输入
gcc -v
1
就会出现安装成功的一大堆东西。
下面就可以编译我们写好的C语言程序了。
gcc test.c -o test
————————————————
版权声明:本文为CSDN博主「Point酱」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40571965/article/details/105174015
1. 准备工作
S1. 安装git for Windows,下载地址:https://git-scm.com/download/win
S2. 安装Visual Studio 2015
S3. 安装Python 3.x
2. Clone ninja库
打开git bash,分别运行如下两行命令:
git clone git://github.com/ninja-build/ninja.git && cd ninja
git checkout release
1
2
3. 编译ninja
S1. 在Windows目录中找到上述clone到本地ninja库的文件夹,通常位于C:\users\<XXXX>,这里的XXXX就是当前自己的用户。
S2. 启动Windows CMD,cd到上述ninja库的文件夹内部。
S3. 在CMD中分别运行如下两行命令:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
python configure.py --bootstrap
1
2
会有如下输出(中间省略了大量形如“包含文件”的内容):
bootstrapping ninja...
warning: A compatible version of re2c (>= 0.11.3) was not found; changes to src/*.in.cc will not affect your build.
build.cc
build_log.cc
clean.cc
clparser.cc
debug_flags.cc
depfile_parser.cc
deps_log.cc
disk_interface.cc
edit_distance.cc
eval_env.cc
graph.cc
graphviz.cc
lexer.cc
line_printer.cc
manifest_parser.cc
metrics.cc
state.cc
string_piece_util.cc
util.cc
version.cc
subprocess-win32.cc
includes_normalize-win32.cc
msvc_helper-win32.cc
msvc_helper_main-win32.cc
minidump-win32.cc
getopt.c
ninja.cc
正在生成代码
已完成代码的生成
wrote build.ninja.
bootstrap complete. rebuilding...
[2/29] CXX build\depfile_parser.obj
注意: 包含文件: c:\users\yafux\ninja\src\depfile_parser.h
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\string
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\istream
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ostream
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\ios
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocnum
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\climits
...
注意: 包含文件: c:\users\yafux\ninja\src\graphviz.h
注意: 包含文件: c:\users\yafux\ninja\src\manifest_parser.h
注意: 包含文件: c:\users\yafux\ninja\src\lexer.h
注意: 包含文件: c:\users\yafux\ninja\src\state.h
注意: 包含文件: c:\users\yafux\ninja\src\version.h
[29/29] LINK ninja.exe
正在生成代码
已完成代码的生成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
S4. 在上述ninja库的文件夹内部,可以看到编译后生成的ninja.exe文件。
4. 安装ninja
S1. 在系统分区下创建一个文件夹local。
S2. 在上述local文件夹中创建一个文件夹Ninja。
S3. 将生成的ninja.exe文件拷贝到S2创建的文件夹Ninja中,如下图所示。
S4. 将目录C:\local\Ninja添加到系统的Path环境变量中,如下图所示:
S5. 启动一个新的Windows CMD窗口,并运行如下命令进行验证:
ninja --help
1
运行后会有如下输出:
usage: ninja [options] [targets...]
if targets are unspecified, builds the 'default' target (see manual).
options:
--version print ninja version ("1.9.0")
-v, --verbose show all command lines while building
-C DIR change to DIR before doing anything else
-f FILE specify input build file [default=build.ninja]
-j N run N jobs in parallel (0 means infinity) [default=6 on this system]
-k N keep going until N jobs fail (0 means infinity) [default=1]
-l N do not start new jobs if the load average is greater than N
-n dry run (don't run commands but act like they succeeded)
-d MODE enable debugging (use '-d list' to list modes)
-t TOOL run a subtool (use '-t list' to list subtools)
terminates toplevel options; further flags are passed to the tool
-w FLAG adjust warnings (use '-w list' to list warnings)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
S6. 至此,ninja在Windows 10下的编译安装就完成了。
————————————————
版权声明:本文为CSDN博主「越野者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/discoverer100/article/details/101574807
在Windows系统上使用MinGW构建re2c
一、下载安装包并解压
二、下载并安装MinGW
三、构建re2c
一、下载安装包并解压
Step 1. 下载re2c安装包
网址:https://github.com/skvadrik/re2c/releases
下载 re2c-1.3.tar.xz
Step 2. 解压至任意目录
本示例中,解压至 C:\Epics 文件夹下
解压文件的存放路径为: C:\Epics\re2c-1.3
Step 3. 创建安装目录
启动cmd.exe
cd C:\Epics\re2c-1.3
mkdir build_dir
1
2
二、下载并安装MinGW
Step 1. 安装MinGW,可以参考百度经验:MinGW如何安装?
三、构建re2c
Step 1. 在cmd窗口,启动bash.exe:
set "PATH=%PATH%;C:\MinGW\msys\1.0\bin"
bash.exe
1
2
Step 2. 在<re2c-1.3>目录下构建re2c
cd C:/Epics/re2c-1.3
./configure --prefix=C:/Epics/re2c-1.3/build_dir
make
make install
1
2
3
4
Step 3. 检查是否安装成功
make check
1
————————————————
https://github.com/skvadrik/re2c/releases/download/1.3/re2c-1.3.tar.xz
./configure --prefix=C:/Users/Administrator/re2c-1.3/build_dir
./configure --prefix=C:/Users/Administrator/re2c-3.0/build_dir
版权声明:本文为CSDN博主「pisces87」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pisces87/article/details/104330968
re2c官网
re2c — re2c 2.2 documentation
下载网址:
https://github.com/skvadrik/re2c/releases/tag/2.2
下载后得到压缩包“re2c-2.2.zip”,解压至“D:\SourceCodes\re2c-2.2”。
浏览文件“BUID.md”,只需C++编译器(Python3可选,用于测试)。
运行CMake,拖拽“CMakeLists.txt”,点击“Configure”
等待配置完成(若有红色,再点配置),
点击“Generate”,生成VS2019项目。
点击“Open Project”,自动运行VS2019打开项目。
在VS2019中,构建。
在目录“D:\SourceCodes\re2c-2.2\build”中,生成如下可执行文件:
我的电脑:已安装了Python3.10.1;安装了VS2019(VC桌面安装包组件)。可参考:Qt6.2.2源码编译及安装(Win10+VS2019)_Alexabc3000的专栏-CSDN博客
————————————————
版权声明:本文为CSDN博主「Alexabc3000」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Alexabc3000/article/details/122312308