error:cannot find -lvpmpdm
Q:SylixOS 系统编译 App 时报错,error:cannot find -lvpmpdm
SylixOS 中所有的程序都是依赖基础的内核库编译的,即依赖 Base 库,-lvpmpdm 是 Base 生成的库,出现此问题的原因是依赖的 Base 没有编译;先编译 Base 可解决。
Related Articles
C++ 工程编译时报错:“error:exception handling disabled, use -fexceptions to enable”
问:C++ 工程编译时报错:“error:exception handling disabled, use -fexceptions to enable”,如下图所示 修改部分工程设置后重新编译即可解决,配置修改如下图所示
RealEvo-IDE 编译报错:Dumping stack trace to rm.exe.stackdump
Q:IDE编译报错:Dumping stack trace to rm.exe.stackdump,如下图错误信息时,该如何处理? make -k all 0 [main] rm 3920 open_stackdumpfile: Dumping stack trace to rm.exe.stackdump 0 [main] rm 4500 handle_exceptions: Exception: STATUS ACCESSUIOLATION 60 [main] rm 4500 ...
error: xxx-sylixos-elf-lzocom.exe
Q:IDE 在编译工程时出现:xxxx-sylixos-elf-lzocom.exe 应用程序出错。 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。信息如下图所示。 安装 vc2010_redist_x86.exe 即可解决此问题, 此文件在 IDE 软件安装包的 Tools 目录下(如 SylixOS IDE 3.9.11_professional\Tools) 。
使用 extern inline 后编译报错
IDE 5.0 以上编译 extern inline 的函数后会产生error,在IDE4.0的版本时编译同一工程时不会报错可以正常编译。 因为IDE 4.0 gcc 版本为 4.9.3,需要使用传统模式进行编译 ,在IDE5,0 中 gcc 版本为 10.2.1 对于 inline 函数的解释标准过高,无法正常编译。 The option -fgnu89-inline tells gcc to use traditional GNU semantics for "inline" ...
SylixOS 中链接 libvpmpdm.a 时不能正常运行业务代码?
Q:当使用静态库libvpmpdm.a,链接可执行程序时,操作系统会因为能找到main函数,但是找不到start函数,而不启动应用程序。如果操作系统是release版本的,应用程序不但起不来,shell上面没有任何的异常输出,导致追查程序启动异常非常困难。 我们做了个测试,如果将libsylixos/Output目录下的 libvpmpdm.so 删除,直接编译SylixOS应用,SylixOS 应用将链接了 libsylixos/Output 目录下 libvpmpdm.a ...