Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6909641
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T08:42:54+00:00 2026-05-27T08:42:54+00:00

Yesterday I was helping a friend to compile Intel’s MKL Java examples. We were

  • 0

Yesterday I was helping a friend to compile Intel’s MKL Java examples. We were having issues with “unresolved externals”, even though everything seemed fine (accordingly to the example files / makefile).

I then used Visual Studio’s dumpbin to check whether the unresolved functions were present in the library. One example of a unresolved external was a function called _cblas_sgemm. When dumping the symbols from the library (dumpbin /symbols mkl_core.lib), I was only able to find a function cblas_sgemm on the library, which missed the prefix _. I then discovered that the function actually was only called cblas_sgemm, and that the compiler added the _ prefix, as part of the name mangling rule.

TL;DR

So, my questions are:

  1. Does dumpbin displays the full name of the entry point in the library? Or for some reason it actually “unmangles” the name?
  2. The library came with the installation package, so I don’t know which compiler was used to compile it. Does different compilers produce different names?

I don’t really think I got it right; I’m probably doing something wrong somewhere else, but I want to be sure about those two questions.

A similar question with no answers is here.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T08:42:55+00:00Added an answer on May 27, 2026 at 8:42 am
    1. dumpbin will show the full name of symbol in the library(not in the source), without any alternation. For MS mangled of C++ names, it will show the original symbol in parenthesis (if it can figure out the original symbol). (tested with dumpbin 9.00.21022.08)

    2. Different compilers do generate different symbols, especially for C++ symbols. For symbols, compilers tend to have an agreement about name mangling, so extern "C" symbols can be linked between different compilers.

    Here is an wikipedia article about name mangling.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Yesterday I was having a heated debate with a coworker on what would be
Yesterday, I started having some problems with 9-patch images in Android and Eclipse Helios.
Yesterday Oracle decided to take down java.sun.com for a while. This screwed things up
Yesterday evening I left the office with a running Java program written by me.
Yesterday I asked a question about parallel matrix multiplication in Java 7 using the
First of all, thanks everyone for helping yesterday. I've managed to get my report
Yesterday I was having an issue with some google graphs on my site while
Yesterday I wanted to add a boolean field to an Oracle table. However, there
Yesterday, I asked this question and never really got an answer I was really
Yesterday, I discovered the Subversion (SVN) blame feature, and I was wondering, is this

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.