AFSim学习-ubuntu下编译mission
1 进入AFSim源码文件并生成编译所需文件新建文件夹并配置。mkdir-pbuild cmake-Ssrc-Bbuildcmake -S 源码目录 -B 编译目录生成编译所需的文件打印的输出CMake 自己的版本检测 C 编译。。。-- CMAKE_VERSION:3.16.3 -- The C compiler identification is GNU9.4.0 -- The CXX compiler identification is GNU9.4.0 -- Checkforworking C compiler: /usr/bin/cc -- Checkforworking C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info -done-- Detecting C compile features -- Detecting C compile features -done-- Checkforworking CXX compiler: /usr/bin/c -- Checkforworking CXX compiler: /usr/bin/c -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info -done-- Detecting CXX compile features -- Detecting CXX compile features -done-- Found Git: /usr/bin/git(found version2.25.1)-- AFSIM Version:2.9.0 -- AFSIM Release Version:2.9.0 02-25-2022 -- Could NOTfindSphinx(missing: Sphinx-build_EXECUTABLE Sphinx-apidoc_EXECUTABLE)-- Lookingforpthread.h -- Lookingforpthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Checkifcompiler accepts-pthread-- Checkifcompiler accepts-pthread-yes-- Found Threads: TRUE Defaulting CMAKE_BUILD_TYPE to Release -- Found GCC. Major version9, minor version4-- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/gtest-1.8.0-x64-lnx.tar.gz -- Found GTest: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/3rd_party/gtest-1.8.0-x64-lnx/lib/libgtest.so -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Configuring sensor_plot_lib -- Configuring wsf_cyber -- Configuring wsf_grammar_check -- Configuring wsf_l16 -- Configuring wsf_mil -- Configuring wsf_mil_parser -- Configuring wsf_mtt -- Configuring wsf_nx -- Configuring wsf_parser -- Configuring wsf_ripr -- Configuring wsf_space -- Configuring wsf_weapon_server -- Configuring engage -- Configuring evt_reader -- Configuring mission -- Configuring mover_creator -- Configuring mystic -- Configuring post_processor -- Configuring sensor_plot -- Configuring warlock -- Configuring weapon_tools -- Configuring wizard -- Configuring wsf_air_combat -- Configuring wsf_alternate_locations -- Configuring wsf_annotation -- Configuring wsf_argo8 -- Configuring wsf_brawler -- Configuring wsf_coverage -- Configuring wsf_fires -- Configuring wsf_iads_c2 -- Configuring wsf_multiresolution -- Configuring wsf_oms_uci -- Configuring wsf_p6dof -- Configuring wsf_scenario_analyzer -- Configuring wsf_scenario_analyzer_iads_c2 -- Configuring wsf_simdis -- Configuring wsf_six_dof -- Configuring wsf_sosm -- Found Python3: /usr/local/bin/python3.8(found version3.8.10)found components: Interpreter -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/qt-5.12.11-x64-lnx.tar.gz -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/gdal-3.3.2-x64-lnx.tar.gz -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/geos-3.5.1-x64-lnx.tar.gz -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/osgEarth-2.10.1-x64-lnx.tar.gz -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/osg-3.6.3-x64-lnx.tar.gz -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/proj-8.1.1-x64-lnx.tar.gz -- Using resource files from directory /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/resources -- Configuring WKF Plugin CoverageOverlay -- Configuring WKF Plugin MapDisplay -- Configuring WKF Plugin MapHoverInfo -- Configuring WKF Plugin ModelBrowser -- Configuring WKF Plugin Performance -- Configuring WKF Plugin PositionConverterTool -- Configuring WKF Plugin TerrainTools -- Configuring WKF Plugin TetherView -- Configuring WKF Plugin UnitConverterTool -- Configuring WKF Plugin Visibility -- Configuring MYSTIC Plugin ResultAcesDisplay -- Configuring MYSTIC Plugin ResultAirCombatVisualization -- Configuring MYSTIC Plugin ResultAnnotation -- Configuring MYSTIC Plugin ResultAuxData -- Configuring MYSTIC Plugin ResultBattleManagement -- Configuring MYSTIC Plugin ResultBehaviorAnalysisTool -- Configuring MYSTIC Plugin ResultCommVis -- Configuring MYSTIC Plugin ResultComment -- Configuring MYSTIC Plugin ResultDataAirCombat -- Configuring MYSTIC Plugin ResultDataAnnotation -- Configuring MYSTIC Plugin ResultDataCyber -- Configuring MYSTIC Plugin ResultDataP6Dof -- Configuring MYSTIC Plugin ResultDataSixDOF -- Configuring MYSTIC Plugin ResultDataSpace -- Configuring MYSTIC Plugin ResultDataWk -- Configuring MYSTIC Plugin ResultDetectionReport -- Configuring MYSTIC Plugin ResultEngagementAnalysis -- Configuring MYSTIC Plugin ResultEventMarker -- Configuring MYSTIC Plugin ResultHeadDownView -- Configuring MYSTIC Plugin ResultHeadUpView -- Configuring MYSTIC Plugin ResultInteractionLines -- Configuring MYSTIC Plugin ResultInteractionPlots -- Configuring MYSTIC Plugin ResultMerger -- Configuring MYSTIC Plugin ResultOrbit -- Configuring MYSTIC Plugin ResultOrbitalData -- Configuring MYSTIC Plugin ResultP6DOFData -- Configuring MYSTIC Plugin ResultPlatformBrowser -- Configuring MYSTIC Plugin ResultPlatformData -- Configuring MYSTIC Plugin ResultPlatformHistory -- Configuring MYSTIC Plugin ResultProjector -- Configuring MYSTIC Plugin ResultQuantumTaskerData -- Configuring MYSTIC Plugin ResultRelativeGeometry -- Configuring MYSTIC Plugin ResultRoute -- Configuring MYSTIC Plugin ResultSatelliteTether -- Configuring MYSTIC Plugin ResultScriptDataFeed -- Configuring MYSTIC Plugin ResultSensorVolumes -- Configuring MYSTIC Plugin ResultSituationAwarenessDisplay -- Configuring MYSTIC Plugin ResultSixDOF_Data -- Configuring MYSTIC Plugin ResultStatistics -- Configuring MYSTIC Plugin ResultTimeController -- Configuring MYSTIC Plugin ResultTracks -- Configuring MYSTIC Plugin ResultVaScenarioManager -- Configuring MYSTIC Plugin ResultVisualEffects -- Configuring MYSTIC Plugin ResultWsfDraw -- Configuring MYSTIC Plugin ResultZones -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/sdl-2.0.16-x64-lnx.tar.gz -- Configuring WARLOCK Plugin AcesDisplay -- Configuring WARLOCK Plugin AdHocScriptBrowser -- Configuring WARLOCK Plugin AirToAirVisualization -- Configuring WARLOCK Plugin Annotation -- Configuring WARLOCK Plugin ApplicationLauncher -- Configuring WARLOCK Plugin Astrolabe -- Configuring WARLOCK Plugin BattleManagement -- Configuring WARLOCK Plugin Chat -- Configuring WARLOCK Plugin CommVis -- Configuring WARLOCK Plugin Comment -- Configuring WARLOCK Plugin CreatePlatform -- Configuring WARLOCK Plugin CyberEngagementBrowser -- Configuring WARLOCK Plugin CyberEngagementController -- Configuring WARLOCK Plugin DemoMode -- Configuring WARLOCK Plugin DialogBuilder -- Configuring WARLOCK Plugin EventMarker -- Configuring WARLOCK Plugin HeadDownView -- Configuring WARLOCK Plugin HeadUpView -- Configuring WARLOCK Plugin Interactions -- Configuring WARLOCK Plugin Joystick -- Configuring WARLOCK Plugin Log -- Configuring WARLOCK Plugin NetworkBrowser -- Configuring WARLOCK Plugin NetworkLog -- Configuring WARLOCK Plugin Orbit -- Configuring WARLOCK Plugin OrbitalData -- Configuring WARLOCK Plugin P6dofController -- Configuring WARLOCK Plugin P6dofData -- Configuring WARLOCK Plugin P6dofTuner -- Configuring WARLOCK Plugin PlatformBrowser -- Configuring WARLOCK Plugin PlatformData -- Configuring WARLOCK Plugin PlatformHistory -- Configuring WARLOCK Plugin PlatformMovement -- Configuring WARLOCK Plugin PlatformPartBrowser -- Configuring WARLOCK Plugin Projector -- Configuring WARLOCK Plugin RelativeGeometry -- Configuring WARLOCK Plugin SatelliteTether -- Configuring WARLOCK Plugin Scoreboard -- Configuring WARLOCK Plugin ScriptBrowser -- Configuring WARLOCK Plugin SensorController -- Configuring WARLOCK Plugin SensorVolumes -- Configuring WARLOCK Plugin SimController -- Configuring WARLOCK Plugin SituationAwarenessDisplay -- Configuring WARLOCK Plugin SixDofData -- Configuring WARLOCK Plugin SixDofTuner -- Configuring WARLOCK Plugin TaskAssigner -- Configuring WARLOCK Plugin TaskStatus -- Configuring WARLOCK Plugin TrackDetailsDisplay -- Configuring WARLOCK Plugin Tracks -- Configuring WARLOCK Plugin VisualEffects -- Configuring WARLOCK Plugin WeaponBrowser -- Configuring WARLOCK Plugin WsfDraw -- Configuring WARLOCK Plugin WsfPrompt -- Configuring WARLOCK Plugin ZoneBrowser -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/sqlite-3.32.3-x64-lnx.tar.gz -- Configuring WIZARD Plugin WizACO_Importer -- Configuring WIZARD Plugin WizCRDImporter -- Configuring WIZARD Plugin WizColorUtils -- Configuring WIZARD Plugin WizCommVisPlugin -- Configuring WIZARD Plugin WizCommandChainBrowser -- Configuring WIZARD Plugin WizDemoBrowser -- Configuring WIZARD Plugin WizEngage -- Configuring WIZARD Plugin WizErrorList -- Configuring WIZARD Plugin WizEventOutput -- Configuring WIZARD Plugin WizLogServer -- Configuring WIZARD Plugin WizMapAnnotation -- Configuring WIZARD Plugin WizMapRoute -- Configuring WIZARD Plugin WizMapUtils -- Configuring WIZARD Plugin WizModelImport -- Configuring WIZARD Plugin WizMysticLauncher -- Configuring WIZARD Plugin WizOSMConverter -- Configuring WIZARD Plugin WizPartManager -- Configuring WIZARD Plugin WizPatternVisualization -- Configuring WIZARD Plugin WizPlatformBrowser -- Configuring WIZARD Plugin WizPlatformData -- Configuring WIZARD Plugin WizProjectBrowser -- Configuring WIZARD Plugin WizRouteBrowser -- Configuring WIZARD Plugin WizSIMDIS -- Configuring WIZARD Plugin WizSPLAT -- Configuring WIZARD Plugin WizScenarioAnalyzer -- Configuring WIZARD Plugin WizScenarioImporter -- Configuring WIZARD Plugin WizSimulationManager -- Configuring WIZARD Plugin WizSpaceTools -- Configuring WIZARD Plugin WizTablePlotter -- Configuring WIZARD Plugin WizTaskList -- Configuring WIZARD Plugin WizTypeBrowser -- Configuring WIZARD Plugin WizUnitConversion -- Configuring WIZARD Plugin WizZoneEditor -- Calculating SHA512hashfor: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/dependencies/3rd_party/tinyxml2-7.1.0-x64-lnx.tar.gz -- Configuringdone-- Generatingdone-- Build files have been written to: /home/ubuntu/afsim_ws/afsim-src/afsim/swdev/buil2 编译通用工具库wsf_util工具库wsf仿真核心库wsf_parser场景文件解析mission 仿真运行程序cmake--buildbuild--targetwsf_util-j2cmake--buildbuild--targetwsf-j2cmake--buildbuild--targetwsf_parser-j2cmake--buildbuild--targetmission-j2完成之后可以在build文件夹里看到执行文件build/mission可以使用./build/mission启动。检查动态库是否都能找到ldd build/mission|grepnot found如果没有输出说明依赖库都能找到。3 编写demo并运行新建一个txt比如放在project文件夹下。# Hello World Scenarioend_time10sec execute at_time0.1sec absolute writeln(Hello World at 0.1 sec);end_execute execute at_time2sec absolute writeln(Now simulation time is around 2 sec);end_execute execute at_time5sec absolute writeln(Now simulation time is around 5 sec);end_execute跑到 10 秒结束在仿真时间 0.1 秒执行一次输出在仿真时间 2秒执行一次输出在仿真时间 5 秒执行一次输出执行./build/mission-mi1/home/ubuntu/afsim_ws/project1/6-hello/hello_world.txt输出mission: WSF Version:2.9.0 02-25-2022 Built: Jun30202618:34:10 Plugin API version info: Version:2.9Compiler: lnx_90400_64bit_release-hwe Extensions Included: sensor_plot_lib, wsf_cyber, wsf_grammar_check, wsf_l16, wsf_mil, wsf_mil_parser, wsf_mtt, wsf_nx, wsf_parser, wsf_ripr, wsf_space, wsf_weapon_server, wsf_simdis Loading simulation input. Loading simulation input complete. Elapsed Wall Clock Time:0.00052Elapsed Processor Time:0Initializing simulation. Initializing simulation complete. Elapsed Wall Clock Time:0.001257Elapsed Processor Time:0Starting simulation. Hello World at0.1sec Now simulationtimeis around2sec T2.000Now simulationtimeis around5sec T5.000T10.001Simulation complete Elapsed Wall Clock Time:8.2e-05 Elapsed Processor Time:0

相关新闻

Windows 11本地部署GLM-5.2:集成Claw与Agent知识库的AI智能体实践

Windows 11本地部署GLM-5.2:集成Claw与Agent知识库的AI智能体实践

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在寻找一个能在本地高效运行、支持复杂AI智能体(Agent)和知识库功能,并且完全兼容Windows…

2026/7/4 3:56:00 阅读更多 →
奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录

奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录

奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录 摘要:在多包裹奇门取号时,系统突然报错“子母件批量取号订单号应保持一致”。经过逐层排查发现,请求中每个包裹的 trade_order_list 都包含了全部明细的不同订单号&…

2026/7/4 3:56:00 阅读更多 →
Kimi    LeetCode 3454. 分割正方形 II C++实现

Kimi LeetCode 3454. 分割正方形 II C++实现

这是 LeetCode 3454. 分割正方形 II 的 C 实现,基于扫描线 线段树算法。核心思路题目要求找到一条水平线 y k,使得该线以上和以下的正方形并集面积相等。由于正方形可能重叠,需要使用扫描线算法:1. 离散化 x 坐标:收…

2026/7/4 3:56:00 阅读更多 →

最新新闻

【Java从入门到入土】45:性能调优实战:从理论到实践

【Java从入门到入土】45:性能调优实战:从理论到实践

【Java从入门到入土】45:性能调优实战:从理论到实践 在Java后端开发中,性能问题是绕不开的“拦路虎”——线上服务突然CPU飙升、内存占用持续走高、GC频繁导致接口响应超时、线程死锁引发服务卡死……这些问题不仅影响用户体验,严…

2026/7/4 4:54:21 阅读更多 →
STM32F103C8T6的USB—CDC虚拟端口组件(HAL)

STM32F103C8T6的USB—CDC虚拟端口组件(HAL)

常见的STM32USB端口是Micro-USB,Type-C,USB-BT型口,USB-B方口我们最常见的32最小系统板上的USBD和D-就接到了PA11和PA12单片机I/O端口上新一版的小篮板STM32F103C8T6用的是Type-C,旧一版用的是Micro-USB,需要准备对应的线。我们主…

2026/7/4 4:54:21 阅读更多 →
Windows平台Appium 2.0自动化测试环境搭建与真机连接实战指南

Windows平台Appium 2.0自动化测试环境搭建与真机连接实战指南

1. 项目概述与核心价值如果你是一名移动端测试工程师、自动化开发或者对手机应用自动化感兴趣的技术爱好者,那么“在Windows上搭建一套完整的Appium 2.0 Android SDK环境,并成功连接真机”这件事,大概率是你职业生涯中绕不开的“第一道坎”。…

2026/7/4 4:52:21 阅读更多 →
PM的游戏思维

PM的游戏思维

游戏思维:拥抱挑战,转化低估不怕事的思维,还有个关键,就是游戏心态。人生本来就是来体验的,项目管理亦是,就像游戏一样,没必要内耗。每一次挫折都是升级打怪,每个难题都是通关的谜题…

2026/7/4 4:52:21 阅读更多 →
Java计算机毕设之智能化商超收银折扣核算管理系统的设计与实现 基于 SpringBoot 的商场动态折扣更新管理系统(完整前后端代码+说明文档+LW,调试定制等)

Java计算机毕设之智能化商超收银折扣核算管理系统的设计与实现 基于 SpringBoot 的商场动态折扣更新管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/4 4:50:20 阅读更多 →
文心5.0高分低能?真实业务场景下的能力压力测试报告

文心5.0高分低能?真实业务场景下的能力压力测试报告

1. 项目概述:一场关于大模型能力边界的务实讨论“文心5.0正式版是不是高分低能?”——这句话在技术社区、产品团队和内容创作者圈子里,最近两个月被反复提起。它不是一句情绪化吐槽,而是一个带着实测数据、业务反馈和落地卡点的真…

2026/7/4 4:48:20 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻