如何在Unix控制台或Mac终端中编译/运行C或C++?
(我知道,忘掉它,然后重新学习它.是时候把它写下来了.)
Mac OS附带make版本3.81,我想要一个较新的版本(>=4.0)用于某些项目.
如何安装新版本,最好使用brew?
这与GNU Make --output-sync有关吗?因为我想在并行构建上使用一些功能输出同步.
#define CLog( s, ... ) NSLog( @"%@", [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#define PO(x) CLog(@#x ": %@", x)
Run Code Online (Sandbox Code Playgroud)
然后我做:
NSString * hello =[NSString stringWithFormat:@"%@, %@",theCatalogData.id,@(theCatalogData.images.count)];
PO(hello);
Run Code Online (Sandbox Code Playgroud)
作品
当然,缩短版本只是:
PO([NSString stringWithFormat:@"%@, %@",theCatalogData.id,@(theCatalogData.images.count)]);
Run Code Online (Sandbox Code Playgroud)
这不起作用.我想知道为什么.
没有紧急情况 没问题.无论如何,等效的时间更长.我只是想了解编译器如何解析宏以查看为什么事情不起作用.