'\'的陷阱
来源:互联网 发布:陕西的简称 知乎 编辑:程序博客网 时间:2024/04/30 14:27
写代码,或者是写make脚本等的时候,有时候需要在一行写入很多内容,但是由于屏幕宽度的限制,如果真的全写在一行,就会导致看起来很不方便。
这个时候,'\'就成了很有帮助的符号。
把一行内容分成多行写,而且编译器仍然认为是一行。
但是使用'\'的时候,一定要铭记一点:不论分成多少行写,一直到最后一个'\'所在的行,在编译器看来都是一行。
否则,很容易被陷进去。
例如make文件中有以下行:
LOCAL_SHARED_LIBRARIES := \
libA
\ libB
如果不需要libA了,想把它注释掉:
LOCAL_SHARED_LIBRARIES := \
# libA
\ libB
就会导致链接libB中的定义也找不到。因为在编译器看来,代码的意思是:LOCAL_SHARED_LIBRARIES := libA libB
加了注释之后,意思变为:LOCAL_SHARED_LIBRARIES := # libA libB
当然#后面的全部被注释掉了,libB自然也找不到了。
- '\'的陷阱
- :?的陷阱
- Delphi的接口陷阱
- TWebBrowser的Cache陷阱
- groovy 的陷阱
- 决策者的七大陷阱
- 公司政治的陷阱
- iterator的陷阱
- typedef的两个陷阱
- assert的陷阱
- 盖茨的陷阱
- EULA的陷阱
- typedef的陷阱
- find的小陷阱
- 需求的陷阱
- ftok的陷阱
- ACE的陷阱
- ACE的陷阱
- mongodb 的备份与还原
- 陈皓:C++的坑真的多吗?
- Linux下C调用C++接口详解
- AWR详解
- cocos2d-x 2.0 包含box2d编译android
- '\'的陷阱
- Ubuntu 10.04安装google拼音输入法
- 使用RMAN恢复数据库到不同主机
- ubuntu 卸载安装失败的软件包
- PHP -- sprint()函数 把格式化的字符串写入一个变量中。
- 在代码中修改TextView的background
- 为按钮添加指示ICO图标
- linux(debian )安装libreoffice中文版,libreoffice一闪而过自动关闭
- JS获取MAC地址、IP地址及主机名的方法