mirror of
https://github.com/Light-City/CPlusPlusThings.git
synced 2026-04-03 18:51:15 +08:00
support bazel complie this project and format code.
This commit is contained in:
4
basic_content/extern/README.md
vendored
4
basic_content/extern/README.md
vendored
@@ -82,7 +82,7 @@ extern "C" {
|
||||
#include "add.h"
|
||||
}
|
||||
int main() {
|
||||
add(2,3);
|
||||
std::cout << add(2, 3) << std::endl;
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
@@ -99,6 +99,8 @@ gcc -c add.c
|
||||
g++ add.cpp add.o -o main
|
||||
```
|
||||
|
||||
如果使用bazel编译,运行:`bazel run basic_content/extern/extern_c++:main`
|
||||
|
||||
而通常为了C代码能够通用,即既能被C调用,又能被C++调用,头文件通常会有如下写法:
|
||||
|
||||
```c
|
||||
|
||||
Reference in New Issue
Block a user