Llllln 发表于 2022-4-21 14:25:40

linux cmake 换行风格

linux系统编写的代码换行是\n (LF),windows是\r\n(CRLF),那么为什么linux下写的代码在windows可以运行呢?软件右下角也显示LF



另外cmake有个命令是configure_file(input output NEWLINE_STYLE LF),第三个参数是指定换行风格,这里指定是LF,指定这个的作用是什么呢?为什么在windows也可以编译呢?


感谢感谢

zzxhh628 发表于 2022-4-21 15:17:24

编辑器或编译器有的可能有转换功能吧,可能会自动识别源文件的一些格式进行转换吧。

Llllln 发表于 2022-4-21 15:35:44

zzxhh628 发表于 2022-4-21 15:17
编辑器或编译器有的可能有转换功能吧,可能会自动识别源文件的一些格式进行转换吧。

谢谢,那按这样的话,cmake的时候为什么还要指定换行风格呢?

zzxhh628 发表于 2022-4-21 15:42:10

Llllln 发表于 2022-4-21 15:35
谢谢,那按这样的话,cmake的时候为什么还要指定换行风格呢?

可能是考虑兼容一些老编译器吧。
页: [1]
查看完整版本: linux cmake 换行风格