只编写一份Cef代码,就能同时在windows和linux上运行吗?

可以只编写一份Cef代码,就能同时在windows和linux上运行吗?
我看CEF有wint和linux分开的源码,难到要用#ifdef win #else linux这样来混合写?
然后通过cmake 来编译成目标可执行程序?

对,要这样写才行,接口本来就不一样,没办法的。#ifdef win #else linux

如果代码要在不同平台实现,用不同编译上编译,那么不通用的代码得用条件宏筛选。