相关疑难解决方法(0)

如何在Unix控制台/ Mac终端中编译和运行C/C++?

如何在Unix控制台或Mac终端中编译/运行C或C++?

(我知道,忘掉它,然后重新学习它.是时候把它写下来了.)

c c++ macos terminal console

131
推荐指数
11
解决办法
50万
查看次数

如何在Mac OS上安装较新版本的make?

Mac OS附带make版本3.81,我想要一个较新的版本(>=4.0)用于某些项目.

如何安装新版本,最好使用brew?

这与GNU Make --output-sync有关吗?因为我想在并行构建上使用一些功能输出同步.

macos homebrew makefile

12
推荐指数
1
解决办法
5755
查看次数

代码不起作用,但等效代码有效

#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)

这不起作用.我想知道为什么.

没有紧急情况 没问题.无论如何,等效的时间更长.我只是想了解编译器如何解析宏以查看为什么事情不起作用.

objective-c

3
推荐指数
1
解决办法
116
查看次数

标签 统计

macos ×2

c ×1

c++ ×1

console ×1

homebrew ×1

makefile ×1

objective-c ×1

terminal ×1