Win10-64位上编译CodeLite13.0.0笔记
安装编译器
下载x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z解压缩到C:\DevTools\mingw64目录下
安装现成的CodeLite用于代码编译
下载codelite-amd64-13.0.8.exe安装到C:\DevTools\CodeLite
下载wxMSW-3.1.3
下载wxMSW-3.1.3-Setup.exe安装到C:\DevTools\wxWidgets-3.1.3
编译wxWidgets-3.1.3
set PATH=C:\DevTools\mingw64\bin;%PATH%
编译Release版本
进入C:\DevTools\wxWidgets-3.1.3\build\msw目录并键入:
mingw32-make -f makefile.gcc setup_h SHARED=1 UNICODE=1 BUILD=release VENDOR=cl
确保C:\DevTools\wxWidgets-3.1.3\lib\gcc_dll\mswu\wx\setup.h中wxUSE_GRAPHICS_CONTEXT设置为1:
define wxUSE_GRAPHICS_CONTEXT 1
mingw32-make -j4 -f Makefile.gcc SHARED=1 UNICODE=1 BUILD=release VENDOR=cl CXXFLAGS="-fno-keep-inline-dllexport -std=c++11"
Debug版本
进入C:\DevTools\wxWidgets-3.1.3\build\msw目录并键入:
mingw32-make -f makefile.gcc setup_h SHARED=1 UNICODE=1 BUILD=debug VENDOR=cl
确保C:\DevTools\wxWidgets-3.1.3\lib\gcc_dll\mswud\wx\setup.h中wxUSE_GRAPHICS_CONTEXT设置为1:
define wxUSE_GRAPHICS_CONTEXT 1
mingw32-make -j4 -f Makefile.gcc SHARED=1 UNICODE=1 BUILD=debug VENDOR=cl CXXFLAGS="-fno-keep-inline-dllexport -std=c++11"
下载codelite-13.0的源码
下载codelite-13.0.zip,解压到全英文目录下
用已安装的CodeLite打开这个workspace
D:\codelite-master\codelite-13.0\CodeLiteIDE.workspace
指定编译器到 C:\DevTools\mingw64\bin 目录下
配置CodeLite中的环境变量
CodeLiteDir=C:\DevTools\CodeLite
WXWIN=C:\DevTools\wxWidgets-3.1.3
WXCFG=gcc_dll\mswu
PATH=
(
P
A
T
H
)
;
(PATH);
(PATH);(WXWIN)\lib\gcc_dll
选择X64_Debug或者X64_Release编译
提示CompilerMainPage.cpp 543行有个错误
wxPropertyGridConstIterator iter = m_pgMgrTools->GetGrid()->GetIterator();
改成
wxPropertyGridIterator iter = m_pgMgrTools->GetGrid()->GetIterator();
不懂,只是想看看