I still having this problem. I am trying to build an app on Ubuntu 16.04 using a separated gcc-toolchain (gcc-4.7.4-linux_x86_64). This toolchain comes from Mentor Questa which I have to use to build my SystemC applications. A simple hello world using this toolchain reproduces the problem.
#include <stdio.h>
int main() {
fprintf(stdout, "Hello, world.\n");
return(0);
}
I managed to solve that removing the ld which comes with the external toolchain by the ld from the system. A simple symbolic link had solved the problem.
However, I am looking for a more elegant way to change ld like a gcc flag or an environment variable.
I would like to ask if someone has some idea on how to do that.
By the way, my system is currently configured with:
I still having this problem. I am trying to build an app on Ubuntu 16.04 using a separated gcc-toolchain (gcc-4. 7.4-linux_ x86_64) . This toolchain comes from Mentor Questa which I have to use to build my SystemC applications. A simple hello world using this toolchain reproduces the problem.
#include <stdio.h>
int main() {
fprintf(stdout, "Hello, world.\n");
return(0);
}
I managed to solve that removing the ld which comes with the external toolchain by the ld from the system. A simple symbolic link had solved the problem.
However, I am looking for a more elegant way to change ld like a gcc flag or an environment variable.
I would like to ask if someone has some idea on how to do that.
By the way, my system is currently configured with:
Package: binutils - Version: 2.26.1- 1ubuntu1~ 16.04.3
Package: libgcc1 - Version: 6.0.1-0ubuntu1
Package: libc6 - Version: 2.23-0ubuntu3
Package: gcc - Version: 5.3.1-1ubuntu1