1 写代码

  1. #include "stdio.h"
  2. #include "stdlib.h"
  3. double pow(double base, int exp) {
  4. int ret = base;
  5. if (exp == 0) {
  6. return 1;
  7. }
  8. for (int i = 1; i < exp; ++i) {
  9. ret = ret * base;
  10. }
  11. return ret;
  12. }
  13. int main(int argc, char *argv[]) {
  14. double base = atof(argv[1]);
  15. int exp = atoi(argv[2]);
  16. double ret = pow(base, exp);
  17. printf("%g ^ %d = %g\n", base, exp, ret);
  18. }

2 cmake .

image.png
在不同平台下生成的东西不一样

  • win: 在此目录下会生成其它文件, 可以发现生成了sln

image.png

3 用vs2019生成解决方案

然后运行程序
image.png