问题标签 [mcc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 为什么我在使用 matlab 的 mcc 时会出现 fopen 错误?
设置: Windows 7 企业版。Matlab 7.10.0 (R2010a)。mcc 编译器:Microsoft Visual C++ 2008 Express。
发生了什么: 我的项目在通过 Matlab 运行时运行良好,但是在使用 mcc 编译后尝试通过命令提示符运行 .exe 时,命令提示符会产生错误。我发出的 mcc 命令是:
我在命令提示符中收到的错误是:
我有一个名为 LoadXLS.m 的文件,它使用以下方法加载和读取 .csv 文件:
然后我处理 temp_data。
我尝试加载的 csv 文件称为 spec.csv。它位于我存储 STARTUP1.m 的两个目录下方。STARTUP1.m的位置也是mcc生成的文件存放的地方。我已经使用 pathtool 来“添加子文件夹”这个位置,但我知道这些位置在编译时不会转移到 mbuild。
我已经尝试过: 我已经进入并添加了打印语句来打印 fid 的值,以确保它是有效的。当我在 Matlab 中运行它时,它有一个有效值,但是当我在命令提示符下运行它时,它总是返回一个无效值 -1。
我已经删除了所有 addpath() 调用,我尝试使用以下命令将 STARTUP1.m 目录添加到 mcc ctf 存档:
但是,当我这样做时,在命令提示符下运行时会出现不同的错误:
为了解决这个问题,我尝试添加编译指示
到 STARTUP1.m 的顶部尝试并强制其包含,但没有成功。
我还将 spec.csv 文件复制到 ctfroot 中的新目录并更改
至:
消息是:
目标: 重新排列文件位置是一种足够的解决方法,而可执行文件仅在我的计算机上运行,但是我们的想法是独立运行并将其分发给许多不同计算机上的多人。我希望能够有一个带有启动文件的顶级文件夹,并且在这个文件夹中,有包需要的尽可能多的子文件夹。启动文件应该能够根据需要访问其中的所有子文件夹和文件。我在这里读到了一些关于从机器上的“秘密位置”实际运行的可执行文件:http: //matlab.wikia.com/wiki/FAQ
我只是希望能够将一个完整的文件夹树及其所有文件分组到一个包含可执行文件的包中,并能够在任何地方运行它。
更多信息: 当我将 spec.csv 文件放在与 STARUTP1.m 相同的目录中时,它发现使用没有 -a 'path' 选项的 mcc 并在 LoadXLS.m 文件中使用以下内容很好:
该项目包含 GUI、生成 PDF、生成图,还创建了一个 zip 目录。
先感谢您。
c++ - 如何使用 mcc,将 C++ jpg 图像缓冲区传递给 MATLAB 并从 MATLAB 接收裁剪后的图像
我在 linux 上使用 mcc 来构建一个使用 MATLAB 进行计算和图像处理的 C++ 应用程序。C++ 应用程序调用 MATLAB 函数并需要将 jpeg 图像缓冲区作为参数传递给 MATLAB。我尝试了使用 double、unsigned char 等的各种组合,但未能成功地将图像作为参数传递。请看下面的测试代码,让我知道需要纠正的地方:(我正在使用 ImageMagick 库来读取图像)
这是crop_img MATLAB代码:
matlab - MATLAB R2013b 的 Deploytool 不起作用,发生了什么变化?
多年来,我一直在使用集成deploytool
为我的同事创建易于分发的 *.exe 文件。几天前我安装了 R2013b,但我不能再使用deploytool
了。尝试打包时的日志文件给出了这个:
这看起来像一个许可证问题,但许可证确实包括编译器。
给出“1”。
R2013b 有什么我只是缺少的新东西吗?我是否必须安装一些插件才能再次工作?
matlab - MATLAB 编译器在构建过程中卡住
我在 MATLAB 中构建了一个使用仪器控制工具箱等的 GUI。我试图用它来编译这个 GUI,deploytool
但它在编译过程中被卡住了:
这就是她写的全部内容。值得注意的是,“创建了 54 个路径项”的最后陈述对我来说没有多大意义,因为我没有 54 个依赖项。
我将代码所在的路径更改为Z:\My Path\MyApp
通用的。它可能重要也可能不重要,但路径中有空格。我提到了这一点,因为这可能是我的问题。Z:\ 是网络驱动器而不是本地驱动器。一些依赖项存在于 R:\ 上,它也是一个网络驱动器。所有依赖项都在 MATLAB 路径或我的本地文件夹中。
我正在使用 MATLAB R2013a x64 和 Windows SDK 7.1(用于mbuild -setup
设置它)。
和 MATLAB 都是响应式的deploytool
——我可以毫无问题地取消构建过程。我mcc
像上面一样逐字运行代码,但它仍然卡在同一个地方,没有任何迹象表明它正在工作。按 CTRL-C 中断它不会给出错误消息或任何东西。
有谁知道发生了什么?肯定跟mcc
电话有关,我敢肯定。
matlab - 当源文件有文件夹级别时,如何通过 MCC 编译?
我的 Matlab 源代码(.m 文件)存储在分层结构中,其中包含一组子文件夹。我尝试在 CentOS 服务器中通过以下命令编译它们:
但是我有很多子文件夹,我无法在命令行中列出所有子文件夹。有没有其他方法可以在层次结构中编译源文件?
c - 从 C 调用 Matlab 类函数
我在 myMatlabClass.m 中有以下 Matlab 代码:
在使用 Matlab 编译器 (mcc) 编译此代码后,我试图从 C 中调用这些函数。问题是,mcc 只会为文件创建一个 C 函数,而不是为成员函数:
和一个等效的可变参数版本。
我想,这个函数会创建一个对象(还没有尝试过)。-
是否可以从 C 调用对象的成员函数?
matlab - Matlab mcc 警告“将路径添加到编译器路径实例”
我正在编译我的 matlab .m 函数(和 mex 文件)以在 Linux 服务器上作为独立程序运行。最后,我设法编译了所有文件,甚至运行了它们,尽管在此过程中我确实收到了一些警告:
基本上,我的问题是导致这些警告的原因以及如何避免它们?
而且,如果我将这个独立程序移动到不同的服务器,我会遇到麻烦吗?
导致这些警告的 mcc 行是:
matlab - mcc函数不能返回值,为什么?
我使用 matlab mcc 创建一个独立的应用程序 exe 文件,然后我使用 php 调用该 exe 文件。但我不能得到函数返回值,它总是空的!!这是我在 m 文件中的测试示例
然后我使用命令mcc -m mysum.m
创建exe文件(我已经配置了matlab编译器)。
这是php文件
但是,$ars[0]
总是空的!我试图自己或通过互联网寻找答案,但失败了。帮帮我,谢谢。
single-sign-on - 在 Google Apps 上单点登录
我可以从我的网站,一旦用户通过身份验证,让他登录到 GMail、Google+、Youtube 或其他 Google 服务而跳过登录屏幕?Google 的 SSO 是否以这种方式工作?
如果可能,是否可以通过我的登录名来完成并代表他们的帐户执行 SSO?也许通过他们给我的一些授权令牌,而不是他们的密码。我阅读了有关为此使用 Google MCC 的信息。
这一切可能吗?
matlab - matlab mcc编译的可执行文件中的函数'normrnd'不起作用
我有一个名为 的文件myfunction.m
,内容是:
每次我myfunction
在 matlab 中发出命令时,我都会得到一个随机结果。
然后,我使用以下命令编译 myfunction.m:
我获得了一个名为myfunction
.
我尝试使用以下命令在 matlab 中执行它:
但是我得到的结果不再是随机的......而是一个固定的数字,即 0.5377..
这太有线了。为什么?我的操作系统是linux。