我在Linux上编写了一个相当大的PCIe驱动程序,现在我需要将它移植到FreeBSD上。我还不知道BSD版本,但我认为在这一点上,它是无关的,因为我想了解一般情况下,在移植过程中需要修改哪些主要项目。好处是驱动程序被划分为操作系统独立的“库”层( OSI )和操作系统依赖层,因此它已经有了允许将其移植到其他OS-es上的“框架”,我希望大部分工作将集中在OSI方面。到目前为止,我看到了以下大量的工作:
init代码,即将驱动程序“插入”到系统中的操作系统专用代码(类似于Linux中的init_mod
我正在将一个windows应用程序移植到linx。我正在尝试将linux方法移植到CArray。要移植的CArray为我做了一个等价物,就像……#include <vector>vec1.cpp:12:37: error: invalid type in declaration before ‘;’ t