[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #57872] Priority of mex functions with the sam
From: |
Rik |
Subject: |
[Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name |
Date: |
Fri, 21 Feb 2020 10:46:22 -0500 (EST) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko |
Update of bug #57872 (project octave):
Status: None => Works For Me
_______________________________________________________
Follow-up Comment #2:
This works for me. First, don't use '@' as the first character in the name of
a directory. That creates a Matlab class using their first attempt at
introducing object oriented programming to the language. The new way to
create classes is to use the classdef keywoard, but the old syntax still
remains (confusing many people).
I made a test case which is attached as tst_precedence.zip.
It is a directory with two files in it
tst_prec/
--testme.cpp
--testme.m
The file testme.cpp is
#include "mex.h"
void
mexFunction (int nlhs, mxArray *plhs[],
int nrhs, const mxArray *prhs[])
{
mexPrintf ("Executing mex file testme.cpp.\n");
}
The second file is testme.m
function testme ()
disp ('Executing m-file testme.m.');
end
A sample run of Octave shows that the m-file is picked up, unless there is a
mex file which overrides it.
octave:1> testme
Executing m-file testme.m.
octave:2> mex -v testme.cpp
g++ -c -fPIC -I/home/rik/local/include/octave-7.0.0/octave/..
-I/home/rik/local/include/octave-7.0.0/octave -I/home/rik/local/include
-pthread -fopenmp -O2 -pipe -I. testme.cpp -o /tmp/oct-gym0u6.o
g++ -I/home/rik/local/include/octave-7.0.0/octave/..
-I/home/rik/local/include/octave-7.0.0/octave -I/home/rik/local/include
-pthread -fopenmp -O2 -pipe -shared -Wl,-Bsymbolic -o testme.mex
/tmp/oct-gym0u6.o -L/home/rik/local/lib
octave:3> testme
Executing mex file testme.cpp.
(file #48462)
_______________________________________________________
Additional Item Attachment:
File name: tst_precedence.zip Size:0 KB
<https://savannah.gnu.org/file/tst_precedence.zip?file_id=48462>
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?57872>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, anonymous, 2020/02/21
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, anonymous, 2020/02/21
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name,
Rik <=
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, Mike Miller, 2020/02/21
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, anonymous, 2020/02/22
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, Mike Miller, 2020/02/22
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, anonymous, 2020/02/23
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, Rik, 2020/02/23
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, Rik, 2020/02/23
- [Octave-bug-tracker] [bug #57872] Priority of mex functions with the same name, Mike Miller, 2020/02/23
- [Octave-bug-tracker] [bug #57872] newly compiled mex function with same name does not immediately override function file, Mike Miller, 2020/02/23
- [Octave-bug-tracker] [bug #57872] newly compiled function (.mex/.oct) with same name as m-file does not immediately override function file, Rik, 2020/02/24
- [Octave-bug-tracker] [bug #57872] newly compiled function (.mex/.oct) with same name as m-file does not immediately override function file, John W. Eaton, 2020/02/24