FLTK
版本 1.3.7,使用MSYS MingW64编译安装,在Vs code环境下编写代码,编译时的命令设置来源于fltk-config --compile $file命令。具体为: (编译helloworld时)
g++ -I/mingw64/include -I/mingw64/include/FL/images -mwindows -DWIN32 -DUSE_OPENGL32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o 'hello' 'hello.cxx' -mwindows /mingw64/lib/libfltk.a -lole32 -luuid -lcomctl32
在VS code中的配置文件为:
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "C:\\Program Files\\msys64\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-I/mingw64/include",
"-I/mingw64/include/FL/images",
"-mwindows",
"-DWIN32",
"-DUSE_OPENGL32",
"-D_LARGEFILE_SOURCE",
"-D_LARGEFILE64_SOURCE",
"-D_FILE_OFFSET_BITS=64",
"-mwindows",
"C:/Program Files/msys64/mingw64/lib/libfltk.a",
"-lole32",
"-luuid",
"-lcomctl32"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: \"C:\\Program Files\\msys64\\mingw64\\bin\\g++.exe\""
}
]
}
后续可能会因为需要调用更多的FLTK库而导致编译报错,可以到时候通过在MSYS MingW64的命令行界面输入fltk-config --compile $file并查看其编译命令来知道正确的编译命令。由于尚未找到fltk-config的目录路径,现在无法通过命令行窗口直接调用fltk-config命令,之后需要尝试解决。
PostgreSQL
已经安装成功并运行。运行方式:
- 命令行输入psql -U 用户名 数据库名
- PostgreSQL的shell窗口
目前的问题,无法设置数据库登陆密码。
Boost
直接从Boost网站下载并直接在VS Code中使用(仅限只使用头文件的库)。编译时在头文件的搜索路径中加上Boost目录的路径,链接时加上Boost目录lib文件夹的路径。
尚未解决剩下的二进制库编译问题。