相关疑难解决方法(0)

如何在GCC搜索路径中包含头文件?

我在示例文件中有以下代码:

#include "SkCanvas.h"
#include "SkDevice.h"
#include "SkGLCanvas.h"
#include "SkGraphics.h"
#include "SkImageEncoder.h"
#include "SkPaint.h"
#include "SkPicture.h"
#include "SkStream.h"
#include "SkWindow.h"
Run Code Online (Sandbox Code Playgroud)

但是,此代码位于/ home/me/development/skia中的各种文件夹中(其中包括core/animator/images/ports/svg /等等).

如何让GCC认识到这条道路?

c++ gcc header

51
推荐指数
3
解决办法
13万
查看次数

C/C++标题和实现文件:它们如何工作?

可能是一个愚蠢的问题,但我现在在网上和网上搜索了很长一段时间并且无法得出一个明确的答案(我的尽职调查谷歌搜索).

所以我是编程的新手......我的问题是,主函数如何知道不同文件中的函数定义(实现)?

恩.说我有3个文件

  • main.cpp中
  • myfunction.cpp
  • myfunction.hpp

//main.cpp

#include "myfunction.hpp"
int main() {
  int A = myfunction( 12 );
  ...
}
Run Code Online (Sandbox Code Playgroud)

-

//myfunction.cpp

#include "myfunction.hpp"
int myfunction( int x ) {
  return x * x;
}
Run Code Online (Sandbox Code Playgroud)

-

//myfunction.hpp

int myfunction( int x );
Run Code Online (Sandbox Code Playgroud)

-

我得到预处理器如何包含头代码,但是头和主函数如何知道函数定义是否存在,更不用说它了?

如果不清楚或者我对这里的新事物有很大误解,我会道歉

c++ compilation header-files

40
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×2

compilation ×1

gcc ×1

header ×1

header-files ×1