草庐IT

c++ - 在 C++ 中的编译时检索输出目标名称作为字符串

我有一个在多个平台上编译的项目...Windows、Unix、Linux、SCO,说出你喜欢的风格。我想将输出目标的名称填充到项目源代码中的一个变量中(输出程序的名称、DLL、SO库或其他任何名称),以便我可以在消息中使用它作为引用组件的通用方式命名为Windows上的EXE、DLL、Unix上的SO库等。我在想的是像FUNCTION_这样的预处理器键,但是可以在VisualC++中提取Windows上的EXE/DLL的名称,然后是GCC中的SO输出库。当然,这可能是两种不同的机制,但我想将两者合并为一个选项,我可以在我的多平台代码中通用地使用它。所以一个类似宏的东西或我可以调用的东西

android - AVD Manager 中的发布和目标名称为 'null'

我正在使用ItelliJ并尝试设置Android开发环境。当我查看AVD管理器时,有些条目是null。这是为什么?这是正常的还是我应该在这里修复什么?我正在使用:IntelliJ2016.2.5Windows10AndroidSDK管理器23.2.3 最佳答案 如果模拟器会启动,这可能只是一个UI错误。您可以使用命令androidlistavd检查模拟器设置。用于运行此命令的android二进制文件位于AndroidSDK目录中的tools下。典型设置的完整路径是~/Android/Sdk/tools/android。