在ubuntu下mono编译一个github上的C#项目出现CS0518的错误 提示没有.NET4 runtime
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ubuntu下mono编译一个github上的C#项目出现CS0518的错误 提示没有.NET4 runtime相关的知识,希望对你有一定的参考价值。
但是缺少的文件似乎都能在gac这个目录下找到(第二张图)请问怎么解决
mono能支持的.net库是有限的,比如反射就只有很有限的支持所以win下面能开发编译运行的.net代码在mono下不一定可以编译通过 参考技术A 相比在Windows使用Visual Studio是不是觉得自己特牛?追问
你真棒 我只是需要在ubuntu下使用这个程序
追答为什么需要?
ubuntu下交叉编译mono
环境:ubuntu16.04
配置:
CC=arm-linux-yourabi-gcc CFLAGS="-march=armv7-a -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations -DARM_FPU_VFP=1" ./configure --host=arm-linux-yourabi --disable-mcs-build --prefix=/usr/local (-mno-unaligned-access 是否支持以非对齐方式访问内存,笔者根据自身情况选择否,因为笔者所使用的cpu不支持非对齐内存访问,-fno-aggressive-loop-optimizations 是否使用更激进循环推断算法对程序进行优化,笔者选择不优化,若是旧的程序容易出问题)
make -j10
make install
以上是关于在ubuntu下mono编译一个github上的C#项目出现CS0518的错误 提示没有.NET4 runtime的主要内容,如果未能解决你的问题,请参考以下文章
Mono 3.0.1 --> 为 Ubuntu 14.04 LTS (AWS Linux AMI) 编译 xsp 时出错
使用 mono 交叉编译 c 时跳过不兼容的库 (lmono)