C++程序从windows下移植到Ubuntu下的注意事项
-
去掉#include “stdafx.h”
-
去掉#include “windows.h”
-
将#include “io.h”修改为#include “sys/io.h”
-
将所有的windows函数和数据类型替换为c++函数或者boost函数,如下:
-
max min (最小值最大值函数)
改为MAX和MIN,需要包含头文件#include <algorithm>
-
WORD和BYTE类型
WORD替换为unsigned int(16位即可)
BYTE替换为unsigned char (8位即可)
GDAL中的数据类型GDT_BYTE修改为GDT_Byte
-
deletefile函数
改为remove函数
-
文件路径使用“/”而不是“\\”
-
读取文件的地方都需要修改
-
包含的头文件也需要修改,否则找不到文件
如:#include <opencv\core.hpp>改为#include <opencv/core.hpp>
-
获取当前可执行程序的