Go to file
2022-11-12 11:58:15 +08:00
bin new 2022-10-15 14:31:14 +08:00
include/plib new 2022-10-15 14:31:14 +08:00
lib new 2022-10-15 14:31:14 +08:00
.gitignore new 2022-10-15 14:31:14 +08:00
libsc++.zip 上传文件至 '' 2022-11-09 12:24:57 +08:00
README.md 更新 'README.md' 2022-11-12 11:58:15 +08:00

BASE

xcode-select install

macport

Install Boost from MacPorts (or directly from source)

sudo port install boost

brew install libevent

libstdc++

https://github.com/WuMu123Love/xcode10_libsc

适配xcode10iOS12删除libstdc++的临时解决方案 详见项目中libsc++.zip文件里面有库文件和对应存储的路劲。 Xcode正式版 将压缩文件中的真机解压,放到目录

unzip

sudo cp * /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/

qt5

brew install qt5

.zshrc

export PATH="/usr/local/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/qt@5/lib"
export CPPFLAGS="-I/usr/local/opt/qt@5/include"

plib dist ...

unzip plib-dist.zip
mv plib-dist dist

配置 SimGear 和 FlightGear 时,只需将此 dist 目录用作 CMAKE_INSTALL_PREFIX 即可,无需其他步骤即可找到所有依赖项。

编译


mkdir FGFS-4.1

cd FGFS-4.1

git clone https://git-x.kongjian.xin/FGFS-4.1/fgdata.git

git clone https://git-x.kongjian.xin/FGFS-4.1/plib-mac-dist.git

mv plib-mac-dist install

git clone https://git-x.kongjian.xin/FGFS-4.1/OpenSceneGraph.git
cd OpenSceneGraph
git checkout OpenSceneGraph-3.6.0
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PWD/../../dist ..
make -j8
make install 

cd ..
git clone https://git-x.kongjian.xin/FGFS-4.1/simgear.git
cd simgear
mkdir build
cd build
cmake  -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PWD/../../dist ..
make -j8
make install

cd ..
git clone https://git-x.kongjian.xin/FGFS-4.1/flightgear.git
cd flightgear
mkdir build
cd build
cmake  -DCMAKE_BUILD_TYPE=Release -DFG_DATA_DIR=$PWD/../../fgdata -DCMAKE_INSTALL_PREFIX=$PWD/../../dist ..
make -j8
make install

运行

open -a ApplicationName

.zshrc

export PATH="/usr/local/opt/qt@5/bin:$PATH"

export LDFLAGS="-L/usr/local/opt/qt@5/lib"
export CPPFLAGS="-I/usr/local/opt/qt@5/include"

export DYLD_LIBRARY_PATH="~/FGFS/install/lib"